/*
    Theme Name: AgentPress Pro Theme
    Theme URI: http://my.studiopress.com/themes/agentpress/
    Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
    Author: StudioPress
    Author URI: http://www.studiopress.com/

    Version: 3.1.1
JD
    Tags: develop, blue, brown, gold, gray, green, red, white, one-column, two-columns, three-columns, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

    Template: genesis
    Template Version: 2.1

    License: GPL-2.0+
    License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

    - HTML5 Reset
        - Baseline Normalize
        - Box Sizing
        - Float Clearing
    - Defaults
        - Typographical Elements
        - Headings
        - Icons
        - Objects
        - Gallery
        - Forms
        - Tables
    - Structure and Layout
        - Site Containers
        - Column Widths and Positions
        - Column Classes
    - Common Classes
        - Avatar
        - Genesis
        - Search Form
        - Titles
        - WordPress
    - Widgets
        - Featured Content
    - Plugins
        - AgentPress Listings
        - Genesis eNews Extended
        - Jetpack
    - Site Header
        - Title Area
        - Widget Area
    - Site Navigation
        - Header Navigation
        - Primary Navigation
        - Secondary Navigation
        - Responsive Menu
    - Content Area
        - Home Page
        - Entries
        - Entry Meta
        - Pagination
        - Comments
    - Sidebars
    - Footer Widgets
    - Site Footer
    - Theme Colors
        - AgentPress Pro Blue
        - AgentPress Pro Gold
        - AgentPress Pro Green
    - Media Queries
        - Retina Display
        - Max-width: 1280px
        - Max-width: 1139px
        - Max-width: 1023px
        - Max-width: 768px

*/

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
    normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
    background-color: #f5f5f5;
    color: #1a212b;
    font-family: circular-book;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #777;
    color: #fff;
}

::selection {
    background-color: #777;
    color: #fff;
}

a {
    color: /*#d23836;*/ #1e1e1e;
    text-decoration: none;
}

a:hover {
    color: #5e9732;
}

p {
    margin: 0 0 15px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: circular-medium;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* Icons
--------------------------------------------- */

span.dashicons {
    font-size: 20px;
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}
/* 2026 changes remove height auto change to height and width 100% */
img {
    height: 100%;
	width: 100%;
}

.featured-content img,
.gallery img {
    width: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
    margin-bottom: 28px;
}

.gallery-item {
    float: left;
    margin: 0;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery .gallery-item img {
    border: none;
    height: auto;
    padding: 0 4px;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #777;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    padding: 20px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #b0b3b3;
    opacity: 1;
    font-weight: 300;
}

::-webkit-input-placeholder {
    color: #b0b3b3;
    font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #d23836;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    padding: 20px 24px;
    text-transform: uppercase;
    width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.widget-area .widget .button:hover {
    background-color: #e9e9e9;
    color: #1a212b;
}

.widget-area .widget .button {
    color: #fff;
}

.button {
    display: inline-block;
}

.button .dashicons {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    display: inline;
    margin-left: 20px;
    padding: 20px 0 20px 20px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    /*border-bottom: 1px solid #ddd;*/
}

td,
th {
    text-align: left;
}

td {
    /*border-top: 1px solid #ddd;*/
    padding: 6px 0;
}

th {
    font-weight: 400;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
    margin: 0 auto;
    max-width: /*1280px;*/ 1070px;
}

.agentpress-pro-landing .wrap {
    max-width: 900px;
}

.site-inner {
    background-color: #fff;
    clear: both;
	padding-top: 20px; /* 2026 changes addition */
}

.agentpress-pro-home .site-inner {
    padding: 0;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* Content */

.content {
    float: right;
    width: 690px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 660px;
}

.full-width-content .content {
    width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
    float: right;
    width: /*360px;*/ 340px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.property-details-col1,
.property-details-col2,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
    margin-bottom: 28px;
}

.one-half,
.property-details-col1,
.property-details-col2,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first,
.property-details-col1 {
    clear: both;
    margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
    border-radius: 50%;
    float: left;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
    background-color: #d23836;
    color: #fff;
    font-size: 12px;
    margin: -40px 0 40px;
    padding: 10px 40px;
}

.site-inner .breadcrumb a {
    color: #fff;
}

.site-inner .breadcrumb a:hover {
    color: #1a212b;
}

.archive-description,
.author-box {
    background-color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    padding: 40px;
}

.author-box-title {
    font-size: 16px;
    margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.site-header .search-form {
    float: right;
    margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
    width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
    font-size: 20px;
}

.entry-title {
    font-size: 36px;
}

.entry-title a,
.featured-content .entry .entry-title a {
    color: #1a212b;
}

.entry-title a:hover,
.featured-content .entry .entry-title a:hover {
    color: #d23836;
}

.widget-title {
    font-size: 20px;
}

.enews-widget .widget-title,
.full-width .widget-title,
.property-search .widget-title,
.sidebar .widget-title {
    /*background-color: #d23836;*/
    color: #1e1e1e;
    font-weight: 700;
    /*padding: 20px 40px;*/
    font-family: circular-bold;
    padding-bottom: 10px;
    border-bottom: 5px #1e1e1e solid;
    line-height: 28px;
    width: 100%;
    }

.full-width .widget-title {
    background-color: #1a212b;
}

.sidebar .widget-title {
    /*margin: -40px -40px 40px;*/ margin-bottom: 35px;
}

.sidebar .widget-title a {
    color: #fff;
}

.widget-area .widget.property-search .widget-wrap .widget-title,
.widget-area .widget.enews-widget .enews .widget-title {
    background-color: rgba(255, 255, 255, 0.1);
    margin: -40px -40px 40px;
    padding: 20px 40px;
}

.home-featured .widget.widget_text .widget-title {
    background: none;
    color: #d23836;
    font-size: 48px;
    line-height: 1.1;
    padding: 0;
}

.full-width .featuredpage .widget-title {
    margin: 0 auto;
}

.footer-widgets .widget-title {
    font-size: 36px;
}

.tagline {
    font-size: 55px;
    line-height: 1.1;
    vertical-align: bottom;
}

/* WordPress
--------------------------------------------- */

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignnone {
    display: inline-block;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 14px;
    margin: 0;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    margin-bottom: 30px;
    overflow: hidden;
    word-wrap: break-word;
}

.widget p:last-child,
.widget-area .widget:last-child {
  margin-bottom: 0;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
    background: none;
    box-shadow: none;
    margin-bottom: 40px;
    padding: 0;
}

.featured-content .entry p:last-child {
    margin-bottom: 0;
}

.featured-content .entry-title {
    font-size: 20px;
    font-weight: 700;
}

.agentpress-pro-home .featured-content article ~ .widget-title,
.agentpress-pro-home .featured-content article ~ ul {
    clear: both;
}

.full-width .featured-content .entry {
    background-color: #fff;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* AgentPress Listings
--------------------------------------------- */

.widget-area .widget.property-search {
    background-color: #1a212b;
    padding: 40px;
}

.property-search form {
    text-align: center;
}

.property-search select {
    -webkit-appearance: none;
    margin-bottom: 16px;
}

.property-search input[type="submit"] {
    width: 100%;
}

.featured-listings .listing {
    color: #1a212b;
    margin: 0 auto;
    max-width: 500px;
    overflow: hidden;
    padding: 0 0 40px;
    position: relative;
    text-align: center;
    min-height: 333px;
}

.listing .listing-address,
.listing .listing-city-state-zip,
.listing .more-link {
    display: block;
}

.listing-text {
    /*-moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    -webkit-transform: rotate(45deg);*/
    background-color: #5e9732;
    color: #fff !important;
    font-size: 13px !important;
    padding: 7px 12px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
    font-family: circular-medium;
}

.listing-price {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    font-family: circular-medium;
    font-size: 24px;
    margin: -30px auto 12px;
    padding: 12px 32px;
}

.featured-listings .listing a.more-link {
    color: #d23836;
}

.featured-listings .listing a.more-link:hover {
    color: #1a212b;
}

.property-details {
    margin-bottom: 28px;
}

/* Genesis eNews Extended
--------------------------------------------- */

.widget-area .widget.enews-widget {
    background-color: #1a212b;
    color: #fff;
    padding: 40px;
}

.enews-widget input {
    border: none;
    font-size: 16px;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    margin: 0;
    width: 100%;
}

.enews form + p {
    margin-top: 24px;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header .wrap {
    color: #fff;
    max-width: 1300px;
}

/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 20px 40px;
    max-width: 145px;
}

.header-image .title-area {
    width: 320px;
    padding: 0;
}

.header-full-width .title-area {
    width: 100%;
}

.header-full-width .title-area {
    z-index: 2000000002;
    position: fixed;
    left: 20px;
}

.site-title {
    font-family: circular-medium;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
}

.site-header .site-title a,
.site-header .site-title a:hover {
    color: #fff;
}

.header-image .site-title > a {
    float: left;
    margin-top: 16px;
    min-height: 45px;
    width: 100%;
}

.site-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 0;
    text-indent: -9999px;
}

.site-description,
.site-title {
    margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 740px;
}

.site-header .widget {
    margin-bottom: 0;
    padding: 10px;
}

.site-header .widget_nav_menu {
    padding: 0;
}

.site-header .widget-title {
    margin-bottom: 5px;
}

.site-header .widget-area a {
    color: #fff;
}

.site-header .widget-area a:hover {
    color: #ddd;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    /*display: inline-block;*/ float: left;
    text-align: left;
}

.genesis-nav-menu a {
    color: #5e9732;
    display: block;
    /*padding: 29px 40px 30px 40px;*/
    font-family: circular-medium;
}

.genesis-nav-menu > li.menu-item-has-children:hover > a,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-ancestor > a,
.single-post .genesis-nav-menu #menu-item-34 > a
 {
    /*background-color: #e8e9eb;*/
    color: white /* 2026 changes old: #5e9631; */
    transition: all 0.8s ease 0.8s;
}

ul.genesis-nav-menu li.menu-item-has-children ul.sub-menu {
    background-color: #1e1e1e;
    left: /*-9999px;*/ 0;
    display:none;
    position: absolute;
    -webkit-transition: opacity .8s ease-in-out;
    -moz-transition:    opacity .8s ease-in-out;
    -ms-transition:     opacity .8s ease-in-out;
    -o-transition:      opacity .8s ease-in-out;
    transition:         opacity .8s ease-in-out;
    width: /*205px;*/ 100%;
    z-index: 99;
    padding-left: 47%;
}

.genesis-nav-menu .sub-menu a {
    color: #b0b3b3;
    font-size: 15px;
    margin-right: 25px;
    padding: 20px 0;
    position: relative;
    font-family:'Freight-TextBoldItalic';
    transition:all 0.1s ease;
}
.my-close{
  background: url("images/close.png") no-repeat;
  cursor: pointer;
  height: 19px;
  padding-right: 20px;
  position: absolute;
  right: 30px;
  top: 50%;
  width: 19px;
  text-indent: -9999px;
  margin-top: -10px; }
.my-alert-popup{ background:#0a66ce; color:#fff; text-align:center; text-transform: uppercase; font-weight:bold; position:fixed !important; bottom:0; z-index:10;
 max-width: 1070px; width:100%; border-radius: 5px 5px 0 0px; padding:24px 0px; webkit-backface-visibility: hidden; }
.my-alert-popup p { font-family: circular-bold;
font-size: 22px; display: inline-block;
line-height: normal;
margin: 0 auto; }
.my-alert-popup p img { margin-right: 18px; margin-top: -55px; }
.genesis-nav-menu .sub-menu li {background: url(images/top-sub-menu-devider.png) 0px 50% no-repeat !important; padding-left: 25px !important;}
.genesis-nav-menu .sub-menu li:first-child { background: none !important;}
.genesis-nav-menu .sub-menu a:hover {
    background-color: transparent !important;
    color: #fff; }

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -54px 0 0 204px;
}

.genesis-nav-menu .menu-item:hover {
    /*position: static;*/
}

ul.genesis-nav-menu li.menu-item-has-children:hover > ul.sub-menu {
    left: /*auto;*/ 0;
    display:block;
    transition: all .8s ease .8s;
    top: 75px;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #1a212b;
    float: right;
    list-style-type: none;
    padding: 0;
}

.genesis-nav-menu > .right > a,
.genesis-nav-menu > .right.date {
    display: inline-block;
    padding: 20px 24px;
}

.genesis-nav-menu > .search input {
    border: none;
    font-size: 14px;
    padding: 18px 30px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu .menu-item {
    margin-right: -4px;
}

.site-header .genesis-nav-menu li a {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 16px;
    padding: 32px 24px;
}

.site-header .genesis-nav-menu .current-menu-item > a,
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.site-header .genesis-nav-menu .sub-menu a,
.site-header .genesis-nav-menu a:hover {
    color: #1a212b;
}

.site-header .genesis-nav-menu .sub-menu a {
    border: none;
    font-size: 14px;
    padding: 20px 24px;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary .wrap {
    max-width: 100%;
}

/* Secondary Navigation
--------------------------------------------- */

.site-footer .nav-secondary .wrap {
    padding: 0;
}

.nav-secondary .genesis-nav-menu a {
    font-weight: 700;
    padding: 0 24px 20px;
}

.nav-secondary .genesis-nav-menu .current-menu-item > a,
.nav-secondary .genesis-nav-menu > li:hover > a,
.nav-secondary .genesis-nav-menu a:hover {
    background: none;
    color: #d23836;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
    cursor: pointer;
    display: none;
}

.responsive-menu-icon::before {
    content: url(images/menu-line.jpg); /*"\f333";*/
    display: block;
    font: normal 20px/1 'dashicons';
    margin: 0 auto;
    padding: 14px;
    text-align: center;
    margin: 13px 20px 0 auto;
    float: right;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

/* Home Featured */

.home-featured {
    font-size: 20px;
    text-align: center;
    position: fixed;
    width: 100%;
    min-height: 500px;
}

.home-featured .wrap {
    position: relative;
    max-width: 100%;
}

.home-featured .widget {
    background-color: rgba(255, 255, 255, 0.9);
    padding: /*40px;*/0 ;
    margin: 0 auto;
    max-width: /*80%;*/ 100%;
}

.home-featured .widget:last-child {
    /*margin-bottom: 200px;*/
}

.home-featured .widget.property-search,
.home-featured .widget.property-search:last-child {
    margin: 200px 0 0;
    padding: 30px 20px;
    max-width: 100%;
}

.home-featured .widget.property-search .widget-title {
    margin: -30px -20px 30px;
}

.full-width .property-search input,
.full-width .property-search select,
.home-featured .property-search input,
.home-featured .property-search select,
.home-middle-1 .property-search input,
.home-middle-1 .property-search select {
    border: medium none;
    margin: 5px;
    width: 23.375%;
    -webkit-appearance: none;
}

.full-width .property-search select:nth-of-type(4n+1),
.home-featured .property-search select:nth-of-type(4n+1),
.home-middle-1 .property-search select:nth-of-type(4n+1) {
    margin-left: 0;
}

/* Home Top/Bottom */

.home .site-inner { width: 100%; height: 65px; position: relative; margin-top: 724px;}
.home .site-inner:before {
  background: #fff;
  height: 150px;
  left: 0;
  position: absolute;
  top: -50px;
  transform: rotate(3.2deg);
  -webkit-transform: rotate(3.2deg);
  -moz-transform: rotate(3.2deg);
  transform-origin: 54% 0 0;
  -webkit-transform-origin: 54% 0 0;
  -moz-transform-origin: 54% 0 0;
  width: 100%; }
.home-top {
    background: #fff;
    padding:0px 0 80px;
    text-align: center;
    position: relative;
}

.archive .content .listing,
.full-width .featured-listings .listing,
.full-width .featuredpage,
.full-width .featuredpost .entry {
    background-color: #fff;
    color: #1a212b;
    float: left;
    margin: /*0 0 1.5% 1.5%;*/ 0 0 1.5% 4.5%;
    overflow: hidden;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: /*32.333333333%;*/ 30.233%;
}

.full-width .widget {
    clear: both;
}

.full-width .featuredpage {
    clear: none;
    width: 23.875%;
}

.full-width .featured-content .entry-content,
.full-width .featured-content .entry-header {
    padding: 30px 30px 0;
}

.archive .content .listing:nth-of-type(3n+1),
.full-width .featured-listings .listing:nth-of-type(3n+1),
.full-width .featuredpage:nth-of-type(4n+1),
.full-width .featuredpost .entry:nth-of-type(3n+1) {
    clear: both;
    margin-left: 0;
}

.full-width .featured-content p.entry-meta {
    margin-top: 10px;
}

.full-width .featured-content .entry .alignnone,
.full-width .featured-content .entry-title,
.full-width .featuredpage .entry {
    margin-bottom: 0;
}

.full-width .featured-content .entry img {
    margin-bottom: -8px;
}

.full-width .featured-content ul,
.full-width .featured-listings .widget-title,
.full-width .featuredpost .widget-title,
.listing-archive {
    margin-bottom: 1.5%;
}

.full-width .featured-content .more-from-category a {
    background-color: #d23836;
    color: #fff;
    clear: both;
    display: block;
    font-weight: 700;
    padding: 20px 40px;
}

.home-middle-1 .featured-content .more-from-category a {
    background-color: #1a212b;
}

.full-width .featured-content p.more-from-category a:hover {
    background-color: #fff;
    color: #1a212b;
}

.featured-listings,
.featuredpost,
.full-width .featured-content h4 {
    clear: both;
}

/* Home Middle */

.home-middle {
    background-color: #e7e9ea;
    clear: both;
    overflow: hidden;
    padding: 80px 0 80px;
    position: relative;
}

.home-middle-1.widget-area .widget {
    /*background-color: #d23836;*/
    /*padding: 40px;*/
}

.home-middle-1.widget-area .featured-content.featuredpage {
    background-color: #fff;
    padding: 0;
}

.home-middle-1.widget-area .featuredpage .widget-wrap {
    padding: 40px 0 0;
}

.home-middle-1.widget-area .widget_text .widget-title {
    background: none;
    padding: 0;
}

.home-middle-1 .widget a,
.home-middle-1 {
    color: #fff;
}

.home-middle-1 .entry a {
    color: #d23836;
}

.home-middle-1 .entry a:hover {
    color: #1a212b;
}

.home-middle .home-middle-1 button,
.home-middle .home-middle-1 input[type="button"],
.home-middle .home-middle-1 input[type="reset"],
.home-middle .home-middle-1 input[type="submit"],
.home-middle .home-middle-1 .widget .button {
    background-color: #fff;
    color: #1a212b;
}

.home-middle .home-middle-1 button:hover,
.home-middle .home-middle-1 input:hover[type="button"],
.home-middle .home-middle-1 input:hover[type="reset"],
.home-middle .home-middle-1 input:hover[type="submit"],
.home-middle .home-middle-1 .widget .button:hover {
    background-color: #1a212b;
    color: #fff;
}

.home-middle-2 {
    clear: left;
    float: left;
    margin-top: 80px;
    width: 340px;
}

.home-middle-3 {
    float: right;
    margin-top: 80px;
    width: 880px;
}

.home-middle-2 .widget-title,
.home-middle-3 .widget-title {
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.home-middle-3 .featured-listings .listing,
.home-middle-3 .featuredpost .entry {
    float: left;
    margin-left: 2.564102564102564%;
    width: 48.717948717948715%;
}

.home-middle-3 .featured-listings .listing:nth-of-type(2n+1),
.home-middle-3 .featuredpost .entry:nth-of-type(2n+1) {
    clear: both;
    margin-left: 0;
}

/* Entries
--------------------------------------------- */

.entry {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 50px 60px;
}

.entry-content p:last-child {
    margin-bottom: 0;
}

.entry-content ol,
.entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #777;
    color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta,
p.entry-meta a {
    color: #aaa;
    font-size: 16px;
}

.entry-meta a:hover {
    color: #1a212b;
}

.entry-header .entry-meta {
    margin-bottom: 30px;
}

.entry-footer .entry-meta {
    padding-top: 24px;
}

.entry-comments-link::before,
.entry-tags::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
    background-color: #1a212b;
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
}

.after-entry .widget {
    padding: 40px;
    margin-bottom: 0;
}

.after-entry .featured-content .entry:last-child,
.after-entry p:last-child {
    padding: 0;
    margin: 0;
}

.after-entry li {
    list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.entry-pagination {
    margin: 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #fff;
    color: #1a212b;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #1a212b;
    color: #fff;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
    padding: 40px 40px 16px;
}

.entry-comments {
    padding: 40px;
}

.comment-header {
    font-size: 16px;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment-list li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
    padding-bottom: 40px;
}

.sidebar li {
    border-bottom: 1px solid #1e1e1e;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    background-color: #fff;
    padding: /*40px;*/
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #1e1e1e;
    clear: both;
    color: #b0b3b3;
    position: relative;
}

.footer-widgets .wrap {
    padding: 50px 0 20px;
    max-width: 1070px !important;
}

.footer-widgets a {
    color: #b0b3b3;
}

.footer-widgets a:hover {
    color: #fff;
}

.footer-widgets li {
    border-bottom: 1px dotted #666;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

.footer-widgets-1 {
    float: left;
    width: /*340px;*/ 100%;
}

.footer-widgets-2 {
    float: right;
    width: /*880px;*/ 100%;
    padding-top: 30px;
    position:relative;
}
.footer-widgets-2 .topbutton { background:url(images/click-top.jpg) no-repeat; width:50px; cursor:pointer; height:50px; position:absolute; top:0px; right:0px; display:block; font-size:0px; }
.footer-widgets-2 section#text-9 {
  height: 50px;
  position: absolute;
  right: 0;
  top:-2px;
  width: 50px;
  left: auto; }
/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 40px 0;
    text-align: center;
}

.site-footer a {
    color: #1a212b;
}

.site-footer a:hover {
    color: #d23836;
}

.site-footer p {
    margin-bottom: 5px;
}

.site-footer p:last-child,
.site-footer .widget:last-child {
    margin-bottom: 0;
}


/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* AgentPress Pro Blue
--------------------------------------------- */

.agentpress-pro-blue .breadcrumb a:hover,
.agentpress-pro-blue .button:hover,
.agentpress-pro-blue .entry-title a,
.agentpress-pro-blue .featured-content .entry .entry-title a,
.agentpress-pro-blue .featured-listings .listing,
.agentpress-pro-blue .featured-listings a.more-link:hover,
.agentpress-pro-blue .footer-widgets a,
.agentpress-pro-blue .full-width .featured-content .more-from-category a:hover,
.agentpress-pro-blue .genesis-nav-menu a,
.agentpress-pro-blue .home-middle-1 .entry a:hover,
.agentpress-pro-blue .home-middle-1 .featured-content.widget .entry,
.agentpress-pro-blue .home-middle-1 .widget .button,
.agentpress-pro-blue .home-middle-1 button,
.agentpress-pro-blue .home-middle-1 input[type="button"],
.agentpress-pro-blue .home-middle-1 input[type="reset"],
.agentpress-pro-blue .home-middle-1 input[type="submit"],
.agentpress-pro-blue .site-footer a,
.agentpress-pro-blue a:hover,
.agentpress-pro-blue button:hover,
.agentpress-pro-blue input:hover[type="button"],
.agentpress-pro-blue input:hover[type="reset"],
.agentpress-pro-blue input:hover[type="submit"],
.agentpress-pro-blue {
    color: #263844;
}


.agentpress-pro-blue .entry-title a:hover,
.agentpress-pro-blue .featured-content .entry .entry-title a:hover,
.agentpress-pro-blue .featured-listings a.more-link,
.agentpress-pro-blue .footer-widgets a:hover,
.agentpress-pro-blue .home-featured .widget_text .widget-title,
.agentpress-pro-blue .home-middle-1 .entry a,
.agentpress-pro-blue .nav-secondary .genesis-nav-menu .current-menu-item > a,
.agentpress-pro-blue .nav-secondary .genesis-nav-menu > li:hover > a,
.agentpress-pro-blue .nav-secondary .genesis-nav-menu a:hover,
.agentpress-pro-blue .site-footer a:hover,
.agentpress-pro-blue a {
    color: #0274be;
}

.agentpress-pro-blue .after-entry,
.agentpress-pro-blue .archive-pagination .active a,
.agentpress-pro-blue .archive-pagination li a:hover,
.agentpress-pro-blue .full-width .widget-title,
.agentpress-pro-blue .home-middle-1 .featured-content .more-from-category a,
.agentpress-pro-blue .home-middle-1 .widget .button:hover,
.agentpress-pro-blue .home-middle-1 button:hover,
.agentpress-pro-blue .home-middle-1 input:hover[type="button"],
.agentpress-pro-blue .home-middle-1 input:hover[type="reset"],
.agentpress-pro-blue .home-middle-1 input:hover[type="submit"],
.agentpress-pro-blue .site-header .wrap,
.agentpress-pro-blue .widget.enews-widget,
.agentpress-pro-blue .widget.property-search {
    background-color: #263844;
}

.agentpress-pro-blue .breadcrumb,
.agentpress-pro-blue .button,
.agentpress-pro-blue .enews-widget .widget-title,
.agentpress-pro-blue .full-width .more-from-category a,
.agentpress-pro-blue .home-middle-1 .widget,
.agentpress-pro-blue .listing-text,
.agentpress-pro-blue .property-search .widget-title,
.agentpress-pro-blue .sidebar .widget-title,
.agentpress-pro-blue button,
.agentpress-pro-blue input[type="button"],
.agentpress-pro-blue input[type="reset"],
.agentpress-pro-blue input[type="submit"] {
    background-color: #0274be;
    color: #fff;
}

.agentpress-pro-blue .button:hover,
.agentpress-pro-blue button:hover,
.agentpress-pro-blue input:hover[type="button"],
.agentpress-pro-blue input:hover[type="reset"],
.agentpress-pro-blue input:hover[type="submit"] {
    background-color: #e9e9e9;
}

/* AgentPress Pro Gold
--------------------------------------------- */

.agentpress-pro-gold .breadcrumb a:hover,
.agentpress-pro-gold .button:hover,
.agentpress-pro-gold .entry-title a,
.agentpress-pro-gold .featured-content .entry .entry-title a,
.agentpress-pro-gold .featured-listings .listing,
.agentpress-pro-gold .featured-listings a.more-link:hover,
.agentpress-pro-gold .footer-widgets a,
.agentpress-pro-gold .full-width .featured-content .more-from-category a:hover,
.agentpress-pro-gold .genesis-nav-menu a,
.agentpress-pro-gold .home-middle-1 .entry a:hover,
.agentpress-pro-gold .home-middle-1 .featured-content.widget .entry,
.agentpress-pro-gold .home-middle-1 .widget .button,
.agentpress-pro-gold .home-middle-1 button,
.agentpress-pro-gold .home-middle-1 input[type="button"],
.agentpress-pro-gold .home-middle-1 input[type="reset"],
.agentpress-pro-gold .home-middle-1 input[type="submit"],
.agentpress-pro-gold .site-footer a,
.agentpress-pro-gold a:hover,
.agentpress-pro-gold button:hover,
.agentpress-pro-gold input:hover[type="button"],
.agentpress-pro-gold input:hover[type="reset"],
.agentpress-pro-gold input:hover[type="submit"],
.agentpress-pro-gold {
    color: #333;
}

.agentpress-pro-gold .entry-title a:hover,
.agentpress-pro-gold .featured-content .entry .entry-title a:hover,
.agentpress-pro-gold .featured-listings a.more-link,
.agentpress-pro-gold .footer-widgets a:hover,
.agentpress-pro-gold .home-featured .widget_text .widget-title,
.agentpress-pro-gold .home-middle-1 .entry a,
.agentpress-pro-gold .nav-secondary .genesis-nav-menu .current-menu-item > a,
.agentpress-pro-gold .nav-secondary .genesis-nav-menu > li:hover > a,
.agentpress-pro-gold .nav-secondary .genesis-nav-menu a:hover,
.agentpress-pro-gold .site-footer a:hover,
.agentpress-pro-gold a {
    color: #f1b329;
}

.agentpress-pro-gold .after-entry,
.agentpress-pro-gold .archive-pagination .active a,
.agentpress-pro-gold .archive-pagination li a:hover,
.agentpress-pro-gold .full-width .widget-title,
.agentpress-pro-gold .home-middle-1 .featured-content .more-from-category a,
.agentpress-pro-gold .home-middle-1 .widget .button:hover,
.agentpress-pro-gold .home-middle-1 button:hover,
.agentpress-pro-gold .home-middle-1 input:hover[type="button"],
.agentpress-pro-gold .home-middle-1 input:hover[type="reset"],
.agentpress-pro-gold .home-middle-1 input:hover[type="submit"],
.agentpress-pro-gold .site-header .wrap,
.agentpress-pro-gold .widget.enews-widget,
.agentpress-pro-gold .widget.property-search {
    background-color: #333;
}

.agentpress-pro-gold .breadcrumb,
.agentpress-pro-gold .button,
.agentpress-pro-gold .enews-widget .widget-title,
.agentpress-pro-gold .full-width .more-from-category a,
.agentpress-pro-gold .home-middle-1 .widget,
.agentpress-pro-gold .listing-text,
.agentpress-pro-gold .property-search .widget-title,
.agentpress-pro-gold .sidebar .widget-title,
.agentpress-pro-gold button,
.agentpress-pro-gold input[type="button"],
.agentpress-pro-gold input[type="reset"],
.agentpress-pro-gold input[type="submit"] {
    background-color: #f1b329;
    color: #fff;
}

.agentpress-pro-gold .button:hover,
.agentpress-pro-gold button:hover,
.agentpress-pro-gold input:hover[type="button"],
.agentpress-pro-gold input:hover[type="reset"],
.agentpress-pro-gold input:hover[type="submit"] {
    background-color: #e9e9e9;
}

/* AgentPress Pro Green
--------------------------------------------- */

.agentpress-pro-green .breadcrumb a:hover,
.agentpress-pro-green .button:hover,
.agentpress-pro-green .entry-title a,
.agentpress-pro-green .featured-content .entry .entry-title a,
.agentpress-pro-green .featured-listings .listing,
.agentpress-pro-green .featured-listings a.more-link:hover,
.agentpress-pro-green .footer-widgets a,
.agentpress-pro-green .full-width .featured-content .more-from-category a:hover,
.agentpress-pro-green .genesis-nav-menu a,
.agentpress-pro-green .home-middle-1 .entry a:hover,
.agentpress-pro-green .home-middle-1 .featured-content.widget .entry,
.agentpress-pro-green .home-middle-1 .widget .button,
.agentpress-pro-green .home-middle-1 button,
.agentpress-pro-green .home-middle-1 input[type="button"],
.agentpress-pro-green .home-middle-1 input[type="reset"],
.agentpress-pro-green .home-middle-1 input[type="submit"],
.agentpress-pro-green .site-footer a,
.agentpress-pro-green a:hover,
.agentpress-pro-green button:hover,
.agentpress-pro-green input:hover[type="button"],
.agentpress-pro-green input:hover[type="reset"],
.agentpress-pro-green input:hover[type="submit"],
.agentpress-pro-green {
    color: #494241;
}

.agentpress-pro-green .entry-title a:hover,
.agentpress-pro-green .featured-content .entry .entry-title a:hover,
.agentpress-pro-green .featured-listings a.more-link,
.agentpress-pro-green .footer-widgets a:hover,
.agentpress-pro-green .home-featured .widget_text .widget-title,
.agentpress-pro-green .home-middle-1 .entry a,
.agentpress-pro-green .nav-secondary .genesis-nav-menu .current-menu-item > a,
.agentpress-pro-green .nav-secondary .genesis-nav-menu > li:hover > a,
.agentpress-pro-green .nav-secondary .genesis-nav-menu a:hover,
.agentpress-pro-green .site-footer a:hover,
.agentpress-pro-green a {
    color: #74a534;
}

.agentpress-pro-green .after-entry,
.agentpress-pro-green .archive-pagination .active a,
.agentpress-pro-green .archive-pagination li a:hover,
.agentpress-pro-green .full-width .widget-title,
.agentpress-pro-green .home-middle-1 .featured-content .more-from-category a,
.agentpress-pro-green .home-middle-1 .widget .button:hover,
.agentpress-pro-green .home-middle-1 button:hover,
.agentpress-pro-green .home-middle-1 input:hover[type="button"],
.agentpress-pro-green .home-middle-1 input:hover[type="reset"],
.agentpress-pro-green .home-middle-1 input:hover[type="submit"],
.agentpress-pro-green .site-header .wrap,
.agentpress-pro-green .widget.enews-widget,
.agentpress-pro-green .widget.property-search {
    background-color: #494241;
}

.agentpress-pro-green .breadcrumb,
.agentpress-pro-green .button,
.agentpress-pro-green .enews-widget .widget-title,
.agentpress-pro-green .full-width .more-from-category a,
.agentpress-pro-green .home-middle-1 .widget,
.agentpress-pro-green .listing-text,
.agentpress-pro-green .property-search .widget-title,
.agentpress-pro-green .sidebar .widget-title,
.agentpress-pro-green button,
.agentpress-pro-green input[type="button"],
.agentpress-pro-green input[type="reset"],
.agentpress-pro-green input[type="submit"] {
    background-color: #74a534;
    color: #fff;
}

.agentpress-pro-green .button:hover,
.agentpress-pro-green button:hover,
.agentpress-pro-green input:hover[type="button"],
.agentpress-pro-green input:hover[type="reset"],
.agentpress-pro-green input:hover[type="submit"] {
    background-color: #e9e9e9;
}



/*
Custom Styles
---------------------------------------------------------------------------------------------------- */
/*custom fonts installation-----------------------------------*/

@font-face {
    font-family: circular-black;
    src: url(fonts/lineto-circular-black.ttf);
    src: url(fonts/lineto-circular-black.ttf) format('truetype'), url(fonts/lineto-circular-black.svg) format('svg'), url(fonts/lineto-circular-black.eot) format('eot'), url(fonts/lineto-circular-black.woff) format('woff');
}

@font-face {
    font-family: circular-blackItalic;
    src: url(fonts/lineto-circular-blackItalic.ttf);
    src: url(fonts/lineto-circular-blackItalic.ttf) format('truetype'), url(fonts/lineto-circular-blackItalic.svg) format('svg'), url(fonts/lineto-circular-blackItalic.eot) format('eot'), url(fonts/lineto-circular-blackItalic.woff) format('woff');
}

@font-face {
    font-family: circular-bold;
    src: url(fonts/lineto-circular-bold.ttf);
    src: url(fonts/lineto-circular-bold.ttf) format('truetype'), url(fonts/lineto-circular-bold.svg) format('svg'), url(fonts/lineto-circular-bold.eot) format('eot'), url(fonts/lineto-circular-bold.woff) format('woff');
}

@font-face {
    font-family: circular-boldItalic;
    src: url(fonts/lineto-circular-boldItalic.ttf);
    src: url(fonts/lineto-circular-boldItalic.ttf) format('truetype'), url(fonts/lineto-circular-boldItalic.svg) format('svg'), url(fonts/lineto-circular-boldItalic.eot) format('eot'), url(fonts/lineto-circular-boldItalic.woff) format('woff');
}

@font-face {
    font-family: circular-book;
    src: url(fonts/lineto-circular-book.ttf);
    src: url(fonts/lineto-circular-book.ttf) format('truetype'), url(fonts/lineto-circular-book.svg) format('svg'), url(fonts/lineto-circular-book.eot) format('eot'), url(fonts/lineto-circular-book.woff) format('woff');
}

@font-face {
    font-family: circular-bookItalic;
    src: url(fonts/lineto-circular-bookItalic.ttf);
    src: url(fonts/lineto-circular-bookItalic.ttf) format('truetype'), url(fonts/lineto-circular-bookItalic.svg) format('svg'), url(fonts/lineto-circular-bookItalic.eot) format('eot'), url(fonts/lineto-circular-bookItalic.woff) format('woff');
}

@font-face {
    font-family: circular-medium;
    src: url(fonts/lineto-circular-medium.ttf);
    src: url(fonts/lineto-circular-medium.ttf) format('truetype'), url(fonts/lineto-circular-medium.svg) format('svg'), url(fonts/lineto-circular-medium.eot) format('eot'), url(fonts/lineto-circular-medium.woff) format('woff');
}

@font-face {
    font-family: circular-mediumItalic;
    src: url(fonts/lineto-circular-mediumItalic.ttf);
    src: url(fonts/lineto-circular-mediumItalic.ttf) format('truetype'), url(fonts/lineto-circular-mediumItalic.svg) format('svg'), url(fonts/lineto-circular-mediumItalic.eot) format('eot'), url(fonts/lineto-circular-mediumItalic.woff) format('woff');
}


@font-face {
    font-family:'Freight-TextBold';
    src: url('fonts/Freight-TextBold_gdi.eot');
    src: url('fonts/Freight-TextBold_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Freight-TextBold_gdi.woff') format('woff'),
        url('fonts/Freight-TextBold_gdi.ttf') format('truetype'),
        url('fonts/Freight-TextBold_gdi.svg#Freight-TextBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}

@font-face {
    font-family:'Freight-TextBoldItalic';
    src: url('fonts/Freight-TextBoldItalic_gdi.eot');
    src: url('fonts/Freight-TextBoldItalic_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/Freight-TextBoldItalic_gdi.woff') format('woff'),
        url('fonts/Freight-TextBoldItalic_gdi.ttf') format('truetype'),
        url('fonts/Freight-TextBoldItalic_gdi.svg#Freight-TextBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}

/*for header and navigation-----------------------------------*/
.nav-primary {min-height: 75px; position: fixed;  z-index: 100; width: 100%; border-bottom: 1px solid #c7c7c7; background: #fff; z-index:2000000000;}
.site-header {min-height: 75px; position: fixed; width: 250px; margin: 0 0 0 25px; z-index: 2000000001;}
.site-header .title-area,
.title-area {position: relative; z-index: 99999;}

#menu-custom-main-menu {float: right; width: auto;}
#menu-custom-main-menu li { background: url(images/top-menu-seperater.jpg) no-repeat left top; margin: 0; padding: 0;}
#menu-custom-main-menu > li.current-menu-item, #menu-custom-main-menu > li.current-menu-parent, .single-post #menu-custom-main-menu > li.news-and-press { border-left:1px solid #c7c7c7; }
/* 2026 changes removal 
 * #menu-custom-main-menu > li.current-menu-item > a, #menu-custom-main-menu > li.current-menu-parent > a, .single-post #menu-custom-main-menu > li.news-and-press > a { background:#e8e9eb;} */
.home .site-inner {padding-top: 0; }
#menu-custom-main-menu > li:hover { border-left:1px solid #c7c7c7; }
#menu-custom-main-menu > li.get-started:hover { border:none;}

/*global properties--------------------------*/

.left {float: left;}
.right {float: right;}

.martop90 {margin-top: 90px;}

.marleft70 {margin-left: 70px;}

.marright70 {margin-right: 70px;}

.marbot90 {margin-bottom: 90px;}
.marbot100 {margin-bottom: 100px;}


.bg-gray {background: #e7e9ea !important;}

.w100 {width: 100%;}
#popmake-163 .popmake-title{display:none;}

/*home page banner section--------------------------------*/

.soliloquy-container {margin-bottom: 0 !important; background: url(images/banner-cut.png) no-repeat left bottom;}
#bannermaincont .soliloquy-slider li.soliloquy-item { background-position:center top !important; background-repeat:no-repeat !important; background-size:cover !important; height:100% !important;  }
/*
.slide-1 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner1-1.jpg) no-repeat !important; height: 724px !important; position: relative !important;}
.slide-2 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner2.jpg) no-repeat !important; height: 724px !important; position: relative !important;}
.slide-3 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner3.jpg) no-repeat !important; height: 724px !important; position: relative !important;}
.slide-4 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner4.jpg) no-repeat !important; height: 724px !important; position: relative !important;}
.slide-5 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner5.jpg) no-repeat !important; height: 724px !important; position: relative !important;}
.slide-6 {width: 100% !important; float: left !important; background: url(/wp-content/uploads/2016/03/banner6.jpg) no-repeat !important; height: 724px !important; position: relative !important;}*/

.soliloquy-html-content h1 { color: #fff; float: right; font-size: 60px; position: absolute; right: 0; z-index:99; text-align: left; top: 283px; width: 50%; font-family: freight-display-pro; text-shadow: 0 1px 2px #000;}
.slider-text {background: #1e1e1e none repeat scroll 0 0 !important; border-radius: 4px 0 0 4px !important; z-index:99; line-height: 30px !important; margin-top: 350px !important; padding: 20px 60px 20px 20px !important; position: absolute !important; right: 0 !important; text-align: left; width: 50% !important;}
.slider-text p {color: #fff; font-size: 18px;}
.slider-text a {color: #5e9732; font-size: 18px; font-style: italic; font-family: freight-display-pro;}

.slider-text a:hover { color: #fff; }

.soliloquy-container .soliloquy-prev {background: url(/wp-content/themes/in-rel-ap/images/banner-left-arrow.png) no-repeat !important; width: 26px !important; height: 47px !important; left:auto !important; right: 51px !important; top: 55.5% !important;}
.soliloquy-container .soliloquy-next {background: url(/wp-content/themes/in-rel-ap/images/banner-right-arrow.png) no-repeat !important; width: 26px !important; height: 47px !important; right: 15px !important; top: 55.5% !important;}


.soliloquy-container .soliloquy-prev:hover {background: url(/wp-content/themes/in-rel-ap/images/hover-arrow-left.png) no-repeat !important; width: 26px !important; height: 47px !important; left:auto !important; right: 51px !important; }
.soliloquy-container .soliloquy-next:hover {background: url(/wp-content/themes/in-rel-ap/images/hover-arrow-right.png) no-repeat !important; width: 26px !important; height: 47px !important; right: 15px !important; }


.desktop {display: block;}
.mobile {display: none;}


/*home page home top section----------------------------- */
.our-properties {width: 100%; float: left; text-align: center;}
.our-properties h3 {padding: 0 200px; font-size: 45px; color: #979696; font-family: freight-display-pro;}
.our-properties a {display: inline-block; background-color: #5e9732; font-size: 15px; color: #fff; padding: 13px 60px; border-radius: 4px; font-family: circular-medium;}
.our-properties a:hover { background: #1E1E1E; }
/*home page Featured Properties ----------------------------- */
.home-middle-1 .top {width: 100%; float: left; margin: 20px 0 0 0; font-family: circular-medium;}
.home-middle-1 .top h4 { color: #1e1e1e; float: left; font-size: 30px; margin-bottom: 0; width: 50%;}
.home-middle-1 .top .viewall {float: right;}
.home-middle-1 .top .viewall a {border: 2px #5e9732 solid; border-radius: 4px; font-size: 14px; color: #5e9732; padding: 9px 25px; transition: all 0.3s ease-in 0s;}
.home-middle-1 .top .viewall a:hover {background: #5e9732; color: #fff;}

.home-middle-1 .listing-price {display: none;}
.home-middle-1 .listing-address span { color: #5e9732 !important; float: left; font-family: circular-bold; font-size: 18px !important; margin-bottom: 6px;
    margin-left: 0 !important;  margin-top: 20px; width: 100%;}
.home-middle-1 .listing-wrap {text-align: left;}
.home-middle-1 .listing-wrap span {margin-left: 20px; color: #1e1e1e; font-size: 15px; line-height: 18px;}
.home-middle-1 .listing-wrap a.more-link {/*border-bottom:  3px solid #e7e9ea;*/ background: url(images/bg-post-footer.jpg) repeat-x left bottom; color: #979696; font-size: 16px;  margin-right: 20px; margin-top: 15px; padding-bottom: 8px; margin-left: 20px; width: 88%;}

.home-middle-1 .listing-wrap a:first-child { float: left; height: auto; overflow: hidden; width: 100%;}
.home-middle-1 .listing-wrap:hover img {-webkit-transform:scale(1.1); transform:scale(1.1);}
.home-middle-1 .listing-wrap img {-webkit-transition: all 0.7s ease; transition: all 0.7s ease; vertical-align:bottom;}

.home-middle-1 .listing-wrap a.more-link {display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden; font-family: freight-display-pro; font-style: italic;}

.home-middle-1 .listing-wrap a.more-link:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 28px;
  background: #5e9732;
  height: 5px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.home-middle-1 .listing-wrap:hover a.more-link:before {right: 0 !important;}
/*.home-middle-1 .listing-wrap a.more-link:hover:before, .home-middle-1 .listing-wrap a.more-link:focus:before, .home-middle-1 .listing-wrap a.more-link:active:before {
  right: 0;
}*/

/*home bottom section---------------------------------------*/
.home-bottom {background-color: #5e9732; text-align: center; padding: 80px 0; position: relative;}
.home-bottom p {color: #fff; font-size: 30px; font-weight: bold; padding: 0 125px; font-family: freight-display-pro;}
.home-bottom a.meatteam {display: inline-block; background-color: #fff; border-radius: 4px; color: #5e9732; font-size: 14px; padding: 12px 35px; transition: all 0.3s ease-in 0s; font-family: circular-medium;}
.home-bottom a.meatteam:hover {background-color: #000; color: #fff;}


/*footer section------------------------------------------*/
.site-footer {display: none;}
.footer-top {width: 100%; float: left; border-bottom: 2px solid #5e9732; padding-bottom: 25px;}
.footer-top .footerlogo {width: 540px; float: left;}

.footer-top .footerlogo a {
    text-indent: -999999px;
    width: 124px;
    height: 40px;
    background: url(images/footer-logo.png);
    transition: all 0.3s ease-in 0s;
    display: block;
}

.footer-top .footerlogo a:hover {
    background: url(images/footer-logo-a.png);
}

.footer-top .footer-social {width: 230px; float: left; position: relative; bottom: -20px;}

.footer-top .footer-social ul, .footer-top .footer-social ul li {width: 100%; float: left; margin: 0; padding: 0; border: 0;}
.footer-top .footer-social ul a {float: left; background: url(images/footer-social-icons.png) no-repeat; transition: all 0.3s ease-in 0s; margin-right: 20px;width: 30px; height: 23px; text-indent: -99999px; position: relative;}
.footer-top .footer-social ul a.facebook {background-position: 10px 0;}

.footer-top .footer-social ul a.twitter {background-position: -46px 0;}

.footer-top .footer-social ul a.youtube {background-position: -97px 0;}

.footer-top .footer-social ul a.googleplus {background-position: -154px 0;}

.footer-top .footer-social ul a.linkedin {background-position: -206px 0; margin-right: 0;}


.footer-top .footer-social ul a span {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 0.5s;
    -o-transition:      opacity 0.5s;
}

.footer-top .footer-social ul a:hover span {
    opacity: 1;
    background: url(images/footer-social-icons.png) no-repeat;
}

.footer-top .footer-social ul a.facebook:hover span {background-position: 10px -23px;}
.footer-top .footer-social ul a.twitter:hover span {background-position: -46px -23px;}
.footer-top .footer-social ul a.youtube:hover span {background-position: -97px -23px;}
.footer-top .footer-social ul a.googleplus:hover span {background-position: -154px -23px;}
.footer-top .footer-social ul a.linkedin:hover span {background-position: -206px -23px;}

.footer-top .back-to-top {float: right; font-size: 14px; position: relative; bottom: -25px; font-family: circular-medium;}
.footer-top .back-to-top a {color: #b0b3b3;}

.footer-widgets-2 section:first-child {width: 50%; float: left;}
.footer-widgets-2 section:last-child {float: left; left: 18px; position: relative; top: -5px;}

.menu-footer-menu-container {width: 100%; float: left;}
.menu-footer-menu-container li {float: left; background: url(images/footer-menu-seperater.png) no-repeat right 43%; margin: 0 15px 0 0; padding: 0 15px 0 0; border: 0;}
.menu-footer-menu-container li:last-child {background: none;}
.menu-footer-menu-container li a {font-size: 13px; color: #b0b3b3;}
.menu-footer-menu-container li a:hover { color: #fff; }

.footer-widgets .backtotop a:hover { color: #fff; }

a.scrollup-right {bottom: 53px !important; right: 138px !important; width: 50px !important; height: 50px !important;}
a.scrollup-image {background-size: 100% !important;}

.copyright {width: 540px; float: left; font-size: 13px; color: #b0b3b3;}


/* --------------------------2026 Changes - hero, banner -------------------------------- */
.hero {
    background: #5e9732a3;
    padding: 20px;
    border-radius: 8px;
}
.banner {
    margin-left: 80px !important;
}

/*inner pages-------------------------*/
/*Team Page*/
.wrapper {width: 1070px; margin: 0 auto; padding: 50px 0px;}
.page-template-full-width-tempalte .site-inner .wrap, .page-template-Investment .site-inner .wrap { max-width: 100%;}
.page-containor {padding: 50px 0 0px;}
/* 2026 changes .team-banner {width: 100%; float: left; height: 449px; background-size:cover !important; background-position:center right !important; } */
.team-banner {width: 100%; float: left; height: 449px; background-size:cover !important; background-position:center !important; }
h3.bannertext {font-family: freight-display-pro; font-size: 25px; color: #fff; margin-top: 160px; max-width:400px !important; line-height:30px;}
.meet-leaders {width: 100%; padding: 90px 0px; text-align: center; float: left; background:#fff; }
.post .entrytext:after {
  clear: both;
  content: "";
  display: block; }

.meet-leaders p {font-size: 16px; padding:0px 115px; }

.team-members {width: 100%; float: ontent; padding: 90px 0; float: left; background: #fff;}
.team-members .teampic {width: 300px; float: left;}
.team-members .team-details {width: 700px; float: left;}
.team-members .team-details .heading {font-family: circular-bold; font-size: 22px; color: #5e9732; border-bottom: 5px #5e9732 solid; margin-bottom: 30px; padding-bottom:10px; }
.team-members .team-details .heading span {font-family: circular-book;}
.team-members .team-details .clickme, .team-members .team-details .clickme a {color: #5e9732; font-family: freight-display-pro;}
.team-members .team-details .clickme a { border-bottom: 1px #abc39f solid;}
.team-members .team-details .clickme a:hover {border-color:#1e1e1e; color:#1e1e1e;}

.get-in-touch {width: 100%; float: left; padding: 90px 300px; background-color: #5e9732; text-align: center;}
.get-in-touch p {font-size: 30px; font-family: freight-display-pro; line-height: 41px; color: #fff; font-family: freight-display-pro;}
.white-black-btn {background-color: #fff; border-radius: 4px; color: #5e9732; display: inline-block; font-family: circular-medium; font-size: 14px;
    padding: 5px 35px; transition: all 0.3s ease-in 0s; margin-top: 20px; line-height:40px;}
.white-black-btn:hover {background-color: #000; color: #fff;}


/*Our Company Page-------------------------*/
.page-id-21 .site-inner, .page-id-31 .site-inner, .page-id-17 .site-inner {background: #fff;}

.our-company-banner {width: 100%; float: left; height: 449px; background: url(images/banner-our-company.jpg) no-repeat center center; background-size:cover; }

.who-we-are-top {width: 100%; float: left; border-top: 5px #e7e9ea solid; padding: 90px 0; background: #fff;}
.content-left {width: /*610px;*/ 660px; float: left;}

a.green{
    color: #5e9732;
    text-decoration: underline;
}

.content-right {width: 300px; float: right;}
.property-location {width: 100%; float: left;}
.property-location h4 {font-family: circular-bold; color: #1e1e1e; border-bottom: 5px #1e1e1e solid; font-size: 20px; padding-bottom: 10px;}
.property-location ul {width: 100%; margin: 10px 0 0 0; padding: 0; }
.property-location ul li {width: 300px; float: left; border-bottom: 1px #1e1e1e solid; line-height: 50px; background: rgba(0, 0, 0, 0) url(images/green-rectangle.jpg) no-repeat left center; padding-left: 20px;}
.property-location ul li span {float: left; background: url(images/green-rectangle.jpg) no-repeat left center; font-family: circular-bold; padding-left: 25px;}
.property-location ul li a {font-family: circular-book; color: #5e9732; float: right; transition: all 0.3s ease-in 0s;}
.property-location ul li a:hover {color: #1e1e1e;}
.property-location .allproperty {width: 100%; float: left; border: 2px #5e9732 solid; margin-top: 30px; border-radius: 4px; background: url(images/bg-properies-btn.jpg) no-repeat 260px 0; color: #5e9732; font-family: circular-medium; text-indent: 100px; font-size: 13px; line-height: 36px; transition: none;}
.property-location .allproperty:hover {background: url(images/bg-properies-btn.jpg) no-repeat 260px -36px; border: 2px #1e1e1e solid; color: #1e1e1e;}
.announcements br {display: none;}


.centertext {width: 100%; padding: 0 150px; text-align: center;}
.centerhead {font-size: 45px; color: #5e9732; font-family: freight-display-pro;}

.our-history h2.centerhead.martop90{
    margin-top:120px;
}

.our-history {width: 100%; float: left; position: relative;}
.our-history .wrapper {width: 1200px; margin: 0 auto; position: relative; z-index: 9;}
.our-history .topcut {width: 100%; float: left; background: url(images/bg-cut-our-company.png) no-repeat left top; height: 65px;}
.our-history .midcont {width: 100%; float: left; background-color: #dee0e1; padding-top: 50px;}
.our-history .botcut {width: 100%; float: left; background: url(images/bg-cut-our-company-bottom.png) no-repeat left top; height: 65px; background-size:cover; }

/* 2026 Changes
.our-history .veticalline {position: absolute; z-index: 9; background:#5e9732; height:1942px; width: 3px; left:50%; margin-left:-10px; top: -30px;} */
.our-history .veticalline {position: absolute; z-index: 9; background:#5e9732; height: 102%; width: 3px; left: 50%; margin-left: -10px; top: -30px;}
.our-history .veticalline:before { background: #5e9732;
border-radius: 100%;
content: "";
display: block;
height: 12px;
margin-left: -5px;
top: 0;
width: 12px;}
.our-history .veticalline:after { background: #5e9732;
border-radius: 100%;
bottom: 0;
content: "";
display: block;
height: 12px;
margin-left: -4px;
position: absolute;
width: 12px; }


.our-history .rightpanel {width: 922px; float: right; margin-bottom: 45px;}
.our-history .rightpanel .year {float: left; font-size: 105px; width: 230px; font-family: 'Vidaloka', serif; font-weight:400; color: #fff;}
.our-history .rightpanel .arrowright {width: 210px; float: left; margin-top: 75px;}
.our-history .rightpanel .pics, .our-history .rightpanel .pics2 {width: 175px; float: left;}
.our-history .rightpanel .pics img {border-radius: 50%; border: 5px #fff solid; width: 175px; height: 175px;}
.our-history .rightpanel .textcont {width: 270px; float: left; margin: 30px 0 0 30px;}
.our-history .rightpanel .textcont h4 {color: #5e9732; font-size: 22px; font-family: circular-bold;}
.our-history .rightpanel .textcont p {font-size: 14px; color: #1e1e1e; font-family:'Freight-TextBoldItalic'; }

.our-history .leftpanel {width: 922px; float: left; margin-bottom: 45px;}
.our-history .leftpanel .year {float: left; font-size: 105px; font-family: 'Vidaloka', serif; font-weight:400; width: 230px; color: #fff;}
.our-history .leftpanel .arrowleft {width: 210px; float: left; margin-top: 75px;}
.our-history .leftpanel .pics {width: 175px; float: left;}
.our-history .leftpanel .pics img {border-radius: 50%; border: 5px #fff solid; width: 175px; height: 175px;}
.our-history .leftpanel .textcont {width: 270px; float: left; margin-right: 19px;}
.our-history .leftpanel .textcont h4 {color: #5e9732; font-size: 22px; font-family: circular-bold; text-align: right;}
.our-history .leftpanel .textcont p {font-size: 14px; color: #1e1e1e; font-family:'Freight-TextBoldItalic'; text-align: right;}


/*Investment Page-------------------------*/
.investment-banner {width: 100%; float: left; height: 449px; background: url(images/banner-investment.jpg) no-repeat center center; background-size:cover; }
.listing {width: 100%; float: left; margin:0 0 28px; padding: 0;}
.listing li {list-style: none; background: url(images/green-rectangle.jpg) no-repeat 0 11px; padding-left: 20px;}
.announcements {width: 340px;}
.announcements .allproperty {width: 100%; float: left; border: 2px #5e9732 solid; border-radius: 4px; background: url(images/bg-properies-btn.jpg) no-repeat 300px 0; color: #5e9732; font-family: circular-medium; text-indent: 100px; font-size: 13px; line-height: 36px; transition: none;}
.announcements .allproperty:hover {background: url(images/bg-properies-btn.jpg) no-repeat 300px -36px; border: 2px #1e1e1e solid; color: #1e1e1e;}
.announcements h4 {height: 42px; float: left; background: url(images/news-icon.png) no-repeat; padding-left: 45px; background-size: 20px;}




/*News & Press-------------------------*/
.page-template-custom-listing-template .site-inner {background: #e7e9ea;}
.page-template-custom-listing-template #content {padding: 90px 0;}

.post-type-archive-case_studies .site-inner {background: #e7e9ea;}
.post-type-archive-case_studies #content {padding: 90px 0;}

/* 2026 changes add property to center text */
.alm-btn-wrap button.alm-load-more-btn
 {
    width: 100%;
    float: left;
    text-align: center;
    background-color: transparent;
    border: 2px #5e9732 solid;
    border-radius: 4px;
    color: #5e9732;
    font-family: circular-bold;
    text-transform: capitalize;
    transition: all 0.3s ease-in 0s;
    height: 50px;
    overflow: hidden;
    position: relative;
   *padding: 0;
}

.content-top-blog {width: 100%; float: left; background-color: #e7e9ea; padding: 0 0 30px 0;}

/* 2026 changes .post_loop {width: 333px; float: left; margin: 0 35px 35px 0; */ /*0 11px 35px 11px;*/ /* background-color: #fff; min-height: 350px; padding-bottom:20px; } */
.post_loop {display: flex; flex-direction: column; width: 333px; height: auto; min-height: 420px; float: left; margin: 0 35px 35px 0; background-color: #fff; padding-bottom: 0;}

/*.post_loop:nth-child(3n+1) {margin: 0 0 35px;}*/
.post_loop:nth-child(3n) {margin: 0 0 35px;}

.post-details {padding: 25px 20px; display: inline-block;}


/* 2026 changes .post_loop .post-details { display: block; clear: both;} */
.post_loop .post-details {display: flex; flex-direction: column; flex:1; height: 100%; clear: both;}
.post-details .maintext .posthead, .post-details .maintext .posthead a {color: #1e1e1e; font-size: 18px; font-family: circular-bold;}
.post-details .maintext p {
  font-family: circular-book;
  font-size: 15px;
  line-height: 18px;
  max-width: 100%;
  margin-bottom:5px;
}
.post_loop .posttumb {float: left; width: 100%; height: 206px; overflow: hidden;}
.post_loop .posttumb img {-webkit-transition: all 0.7s ease; transition: all 0.7s ease;}
.post_loop:hover .posttumb img {-webkit-transform:scale(1.1); transform:scale(1.1);}


/* 2026 changes .post-details .post-footer {float: left; margin-top: 19px; width: 100%; background: url(images/bg-post-footer.jpg) repeat-x left bottom; padding-bottom: 8px;} */
.post-details .post-footer {float: left; margin-top: auto; width: 100%; background: url(images/bg-post-footer.jpg) repeat-x left bottom; padding-bottom: 8px;}

.post-details .post-footer .readmore {float: left; width: 50%;}
.post-details .post-footer .readmore a {color: #979696; font-size: 16px; font-style: italic; font-family: freight-display-pro;}
.post-details .post-footer .postdate {float: right; color: #979696; font-style: normal; font-family: circular-book;}
.post-details .post-footer {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden; font-family: freight-display-pro; font-style: italic;}

  /*.home-middle-1 .listing-wrap:hover a.more-link:before*/
.post-details .post-footer:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 28px;
  background: #5e9732;
  height: 5px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.post_loop:hover .post-footer:before /*.post-details .post-footer:focus:before, .post-details .post-footer:active:before*/ {
  right: 0 !important;
}

/*News & Press Inner-------------------------------*/
.content-left-single-blog {float: left; width: 660px;}
.single .site-inner .wrap {max-width: 100%;}
.single #content {padding-bottom: 52px; float: left; width: 100%;}
.content-top {width: 100%; float: left; background-color: #e7e9ea; padding: 35px 0; margin:50px 0 64px;}
.post-thumbnail img {width: 100%; float: left;}
.content-left-single {float: left; width: 660px;}
.content-right-single {width: 340xp; float: right;}
h1.title {font-size: 30px !important; margin-bottom: 0 !important;}
.title {color: #1e1e1e; font-size: 30px; font-family: circular-bold; border-bottom: 5px #1e1e1e solid; width: 100%; float: left; margin-top: 48px; padding-bottom: 10px;}
.singlepost {width: 100%; float: left; padding: 15px 0; border-bottom: 1px #1e1e1e solid; margin-bottom: 40px;}
.singlepost .postdate {width: 50%; float: left;}
.singlepost .source {float: right;}
.single-navigate {width: 100%; float: left; margin-top: 28px; border-top: 1px #1e1e1e solid; padding-top: 10px;}
.single-navigate .prev-article {float: left;}
.single-navigate .prev-article a span {background: url(images/arrow-left.png) 0 0 no-repeat; width: 6px; height: 13px; margin: 7px 10px 0 0; float: left;}
.single-navigate .prev-article a:hover span{background-position: 0 -13px;}
.single-navigate .next-article {float: right;}
.single-navigate .next-article a span {background: url(images/arrow-right.png) 0 0 no-repeat; width: 6px; height: 13px; margin: 7px 0 0 10px; float: right;}
.single-navigate .next-article a:hover span{background-position: 0 -13px;}
.single-navigate a {color: #1e1e1e;}
.single-navigate a:hover {color: #5e9732;}

.elm-wrapper.alm-btn-wrap .elm-button { margin-top:20px;}
.more.is-loading .elm-loading-anim { margin-top: 6px; text-align: left;}
/*2026 changes, add margin-bottom: 50px; */
.alm-btn-wrap button.alm-load-more-btn {width: 100%; margin-bottom: 50px; float: left; text-align: center; background-color: transparent; border: 2px #5e9732 solid; border-radius: 4px; color: #5e9732; font-family: circular-bold; text-transform: capitalize; transition: all 0.3s ease-in 0s; height: 50px; overflow:hidden; position:relative; padding:0; }
.alm-btn-wrap button.alm-load-more-btn:hover {background-color: #5e9732; color: #fff;}
.alm-btn-wrap {padding: 0 1px 15px !important; background: url(images/dropdown-arrow.png) no-repeat center bottom; width: 100%;}
.alm-btn-wrap button.alm-load-more-btn.done {background-color: #5e9732; color: #fff;}

.content-left-single-blog h1.title { font-size: 22px !important;  margin-top: 25px;}
.elm-button.is-loading .elm-button-text {
  display: block;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  top: 0;}


#recent-posts-3 li, .widget_recent_entries li {float: left; width: 100%;}
#recent-posts-3 li a, .widget_recent_entries li a {float: left; width: 65%; font-family: circular-bold; line-height: 20px;}
#recent-posts-3 li span, .widget_recent_entries li span {float: right; font-family: circular-book;}

.single-top {width: 100%; float: left;}
.back-to-news {width: 300px; float: left;}
.back-to-news .backnews {width: 100%; float: left; border: 2px #5e9732 solid; border-radius: 4px; background: url(images/bg-back.png) no-repeat 0 0; color: #5e9732; font-family: circular-medium; text-indent: 100px; font-size: 13px; line-height: 36px; transition: none;}
.back-to-news .backnews:hover {background: url(images/bg-back.png) no-repeat 0 -36px; border: 2px #1e1e1e solid; color: #1e1e1e;}


.page-template-custom-listing-template .back-to-news,
.post-type-archive-case_studies .back-to-news {
    width: 710px;
}

.news-case {
    float: left;
}

.news-case li {
    float: left;
    width: 167px;
    text-align: center;
}

.news-case li a {
    line-height: 18px;
    border: 2px solid #5e9732;
    float: left;
    padding: 8px 10px;
    width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none !important;
    cursor: pointer;
    border-radius: 4px;
    color: #5e9732;
    font-family: circular-medium;
    font-size: 13px;
}

.news-case li:first-child a {
    border-radius: 4px 0 0 4px;
}

.news-case li:last-child a {
    border-radius: 0 4px 4px 0;
}

.news-case li a.active,
.news-case li a:hover {
    color: #fff;
    background: #5e9732;
}

.simple-option-form {
    float: left;
    margin-left: 34px;
}

.custom-search {width: 336px; float: right; position: relative;}
.custom-search input[type="search"] {
    width: 100%;
    float: left;
    border: 2px #5e9732 solid;
    border-radius: 4px;
    color: #5e9732;
    font-family: circular-medium;
    text-indent: 14px;
    font-size: 13px;
    line-height: 36px;
    transition: none;
    padding: 0;
    background-color: transparent;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    appearance: none;
    min-height: 38px;
    height: 38px; /* yolo */
}
.custom-search .widget_search input[type="submit"] {width: 20px; height: 20px; background: url(images/search-icon.png) no-repeat; top: 12px; right: 12px; z-index: 11; clip: unset; text-indent: -999999px;}

.custom-search input[type="search"]::-moz-placeholder {
    color: #5e9732;
    opacity: 1;
}

.custom-search input[type="search"]::-webkit-input-placeholder {
    color: #5e9732;
    opacity:1;
}


.sorting {width: 335px; float: left;}
.sorting select {background: #e7e9ea url(images/select-sorting.png) no-repeat 100%; line-height: 18px; border: 2px solid #5e9732; float: left; padding:8px 10px; width: 100%; -moz-appearance: none; -webkit-appearance: none !important; cursor: pointer; border-radius: 4px; color: #5e9732; font-family: circular-medium; font-size: 13px;}

/*for default template------------------*/
.page-template-default .entry {padding: 110px 60px 45px 60px;}
.page-template-default .sidebar-primary, .search-results .sidebar-primary {margin-top: 110px;}
.search-results .content {padding-top: 70px;}


/*breadcrumbs styling----------*/
.breadcrumbs {width: 100%; float: left; margin-bottom: 20px;}
.breadcrumbs li {float: left; margin-right: 5px;}


/*property main page---------------------------*/
.page-template-property-listing-template .site-inner .wrap, .page-template-careers-tempalte .site-inner .wrap, .page-template-our-company .site-inner .wrap, .page-template-in-real-team .site-inner .wrap { max-width: 100% !important;}
.content-top-property {float: left; padding: 70px 0 0; width: 100%;}
.property-listing-wrap {width: 100%; float: left; background-color: #e7e9ea; } /* 2026 changes removed padding: 50px 0; */
.property-main-top-left {width: 450px; float: left;}
.property-main-top-left h1.title {border-bottom: none; color: #5e9732; font-family: freight-display-pro; font-size: 44px !important; margin-top: 30px;}

.property-main-top {width: /*100%*/ auto; float: left; margin-bottom: 50px;}
.property-main-top-right {float: right; width: auto;}
.property-main-top-right ul {float: left; border: 2px #5e9732 solid; border-radius: 4px; margin-top: 30px;}
.property-main-top-right ul li {float: left;}
.property-main-top-right ul li a {color: #5e9732; border-right: 2px #5e9732 solid; transition: all 0.3s ease-in 0s; padding: 8px 35px; font-family: circular-medium; font-size: 13px; float: left;}
.property-main-top-right ul li:last-child a, .property-main-top-right ul li:last-child button {border-right: none;}
.property-main-top-right ul li a:hover, .property-main-top-right ul li button:hover {background-color: #5e9732; color: #fff;}
.property-main-top-right ul li button {background-color: transparent; color: #5e9732; border-right: 2px #5e9732 solid; transition: all 0.3s ease-in 0s; padding: 14px 35px 15px 35px; font-family: circular-book; font-size: 13px; float: left; text-transform: capitalize; letter-spacing:0.17px; }

.property-main-post-loop {width: 100%; float: left;}
.property-main-post-loop .post_loop {width: 510px; margin: 0 45px 45px 0;}
.property-main-post-loop .post_loop:nth-child(2n) { margin-right: 0;}
.property-main-post-loop .post_loop img {width: 100%;}
.property-main-post-loop .post_loop .posttumb {height: 300px;}
.property-main-post-loop .post-details {width: 100%;}

.post-details .post-footer .postdate { font-size: 14px;}
.post-details .post-footer .postdate a {font-family: circular-book; color: #979696;}
.post-details .post-footer .postdate a strong {font-family: circular-bold;}
.property-main-post-loop .post-details:after { clear:both; content:""; display:block; }

.whyused-dontknow {display: none;}

.post_loop .post-details .maintext {
  font-size:15px;
  line-height:18px;
  min-height:89px; }


/*property inner page--------------------------*/
.content-left-single-property {float: left; width: 410px;}
.content-right-single-property {float: right; width: 610px;}

.content-right-single-property .title, .content-left-single-property .title {font-size: 20px; margin-bottom: 27px;}
.content-left-single-property .data-content .title:last-of-type { margin-bottom: 17px; }
ul.listing-type1 {width: 100%; float: left;}
ul.listing-type1 li {width: 50%; padding-right: 20px; padding-left: 20px; line-height:22px; background: url(images/green-rectangle.jpg) no-repeat 0 8px; float: left; margin-bottom: 11px;}
ul.listing-type2 {width: 100%; float: left;}
ul.listing-type2 li {width: 100%; padding-right: 20px; line-height:22px; padding-left: 20px; background: url(images/green-rectangle.jpg) no-repeat 0 8px; float: left; margin-bottom: 11px;}
ul.listing-type1 ul.left, ul.listing-type1 ul.right { width:50%;}
ul.listing-type1 ul li { width:100%;} 

ul.listing-type1 a {
    color: /*##5e9732;*/ #5e9732; 
    }

.content-right-single-property ul:first-child{
    width:100%;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
-webkit-column-break-inside: avoid;
}

.content-right-single-property ul:first-child li{
    display:inline-block;
    vertical-align: top;
    float:none;
}

.content-right-single-property ul li{
    width: 100%; padding-right: 20px; line-height:22px; padding-left: 20px; background: url(images/green-rectangle.jpg) no-repeat 0 8px; float: left; margin-bottom: 11px;
}

.suit-range {width: 100%; float: left; font-family: circular-bold; font-size: 16px;}
.suit-range table.suit-area { margin-bottom:0px; }
.content-left-single-property .data-content b {float: left; width: 100%; margin-top:10px;}
.content-left-single-property .data-content b:nth-of-type(1) { margin-top:0px; }
.content-left-single-property .data-content a.send-mail {float: right; width: 155px; margin-top:-21px; font-family: circular-medium; font-size: 13px; color: #5e9732; background: url(images/bg-send-email.png) no-repeat; height: 40px; line-height: 40px; text-indent: 23px;}

.content-left-single-property .data-content a.send-mail:hover {background: url(images/bg-send-email-hover.png) no-repeat; color: #000;}


.content-right-single-blog {float: right;}
.content-right-single-property ul.listing-type1 + .title { margin-top: 45px; }


/*contact page-----------------*/
.popmake.theme-160 > .popmake-close, .popmake.theme-theme-for-contact-form > .popmake-close {color: #b0b3b3 !important; top: 75px !important; left: 45px !important;}
.contact-popup {width:450px; float: left; background-color: #5E9732;} /* 2026 changes background-color: #1e1e1e */
.contact-popup h1 {color: #fff; font-size: 46px; margin-bottom: 10px; font-family: freight-display-pro;}
.contact-popup .address {font-weight: bold; color: #fff;}
.contact-popup strong {color: fff;}
.contact-popup form p {margin-bottom:-4px;}
.contact-popup input, .contact-popup select {background-color: transparent; border: 2px #b0b3b3 solid; border-bottom: none; border-radius: 4px 4px 0 0; line-height: 40px; padding-left: 11px !important;}
.contact-popup select {background: url(images/select-dropdown.jpg) no-repeat 100%; line-height: 18px; padding: 11px !important; width: 100%; -moz-appearance: none; -webkit-appearance: none !important; cursor: pointer; font-size:15px; margin-left: 0 !important;}
.contact-popup textarea {background-color: transparent; border: 2px #b0b3b3 solid; border-radius: 4px; padding: 11px !important; height: 140px !important;}
.contact-popup .gfield_label {display: none !important;}
.gform_wrapper form li, .gform_wrapper li {margin-bottom: -9px;}
.contact-popup input[type="submit"] {width: 100%; margin-bottom: 50px; border: 2px #b0b3b3 solid; color: #b0b3b3; text-transform: capitalize; border-radius: 4px; line-height: 6px;}
.popmake-close > span {font-size: 24px;}
.gform_confirmation_message_1.gform_confirmation_message {background: #5d9732 none repeat scroll 0 0; color: #fff; padding: 10px 15px;}
.contact-popup input[type="submit"]:hover {border-color: white; background-color: transparent; color: #fff;}
.contact-popup .gform_wrapper .gform_footer {padding-top: 0 !important;}
.inner-slider {width: 100%; float: left; height: 400px; background-color: #ccc;}


/*careers page--------------------*/
.careers-banner {width: 100%; float: left; height: 449px; background: url(images/banner-careers.jpg) no-repeat center top; background-size:cover; background-position:center center; }
.career-options {background-color: #e7e9ea; padding: 90px 0; width: 100%; float: left;}
.careers-search {width: 100%; float: left; margin: 0;}
.career-options .careers-head {color: #5e9732; font-size: 30px; font-family: circular-bold; float: left; line-height:normal; }
.carees-block {width: 100%; float: left; background-color: #fff; padding: 50px; margin-top: 50px;}
.carees-block .title {font-size: 20px; margin-top: 0;}
.carees-block h3 { border-bottom:5px solid #1e1e1e; padding-bottom:14px; }

.carear-date-part:after { clear:both; content:""; display:block;}
.carear-date-part { border-bottom:1px solid #1e1e1e; padding-bottom:13px; margin:27px auto 20px;}
.carear-date-part .left-location { float:left; width:50%; text-align:left; }
.carear-date-part .right-date { float:right; width:50%; text-align:right; }
.carees-block > h5 {
  margin-top: 24px;
}
#slider {border-radius: 0 !important; margin-top: -39px !important; width: 100%; float: left;}
#slider ul li {margin-right: 4px !important; height: 400px;}
#slider ul li img {height: 400px;}
.property-single-top-right ul li a {background: #5e9732 !important;}
.property-single-top-right ul li a:hover {background: #1e1e1e !important;}

.property-single-top-right ul li:last-child {
    margin-right: 0;
}

#popmake-163 { height:850px; overflow-x:hidden; border:none; padding:100px 50px 50px; margin-top: 31px;
    top: 0 !important;
  /* transition:all 0.8s ease;
   -webkit-transition:all 0.8s ease;
   -moz-transition:all 0.8s ease;
*/}
.popmake-content {overflow: visible !important;}
.popmake-close {font-size: 20px;}
.popmake-close span {font-size: 20px;}
#popmake-overlay {top: 75px;}
#menu-custom-main-menu li.get-started {background-color: #5e9732; padding: 29px 40px 30px;}
#menu-custom-main-menu li.get-started a {color: #fff;}
#menu-custom-main-menu li.get-started a:hover {background: none;}

.roll {
  display: inline-block;
  vertical-align: top;
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  overflow: hidden;
}

.roll dfn {
  display: block;
  position: relative;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  font-style: normal;
  padding: 29px 40px 30px;


}

.roll:hover dfn {
  background: #fff;
  -webkit-transform: translate3d( 0px, 100%, 10px) rotateX( -90deg);
  -moz-transform: translate3d( 0px, 100%, 10px) rotateX( -90deg);
  font-style: normal;


}

.roll dfn:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding: inherit;
  color: #5e9732;
  background: #e8e9eb;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -webkit-transform: translate3d( 0px, -7px, -75px) rotateX( 90deg);
  -moz-transform: translate3d( 0px, -7px, -75px) rotateX( 90deg);
  font-style: normal;

}

.nav-primary ul li ul {opacity: 0 !important;}
.nav-primary ul li:hover ul {opacity: 1 !important;}



/*-------property inner page slider start --*/
ul.animate {
    -webkit-transition: -webkit-transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
       -moz-transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
         -o-transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
            transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); /* ease-in-out */
}

.stage {
    width: 100%;
    margin: 0 auto;
    padding: 0 12%;
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 400px;
}

.sldr {
    max-width: 825px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    clear: both;
    display: block;
}

.sldr > ul > li {
    float: left;
    display: block;
    width:auto !important;
    margin-right:5px; }


.selectors li {
    font-size: 46px;
    line-height: 32px;
    display: inline;
    padding: 0 2px;
}

.selectors li a {
    text-decoration: none;
}

.selectors li.focalPoint a {
    color: #CCC;
    cursor: default;
}

.captions div {
    left: 200%;
    position: fixed;
    opacity: 0;

    -webkit-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
       -moz-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
         -o-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000);
            transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); /* ease-in-out */
}

.captions div.focalPoint {
    opacity: 1;
    left: inherit;
    position: static;
}

.clear {
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden;
    clear: both;
}

.stage img {
    max-width:100%;
    width:auto;
    height: auto;
    display: block;
    height: 400px;
    margin: 0 auto;
}

button.sldr-prv { position: absolute;
  top: 40%;
  z-index: 99;
  display: block;
  padding: 32px 20px;
  width: auto;
  height: auto;
  background: #2a2a2a url(/wp-content/uploads/2016/03/icon-left-slider.png) no-repeat center center;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.9;
  cursor: pointer; left: 0; border-radius: 0 4px 4px 0;}

  button.sldr-nxt {position: absolute;
  top: 40%;
  z-index: 99;
  display: block;
  padding: 32px 20px;
  width: auto;
  height: auto;
  background: #2a2a2a url(/wp-content/uploads/2016/03/icon-right-slider.png) no-repeat center center;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.9;
  cursor: pointer; right: 0; border-radius: 4px 0 0 4px;}

/*----property inner page slider end --*/

.property-single-top {width: 100%; float: left; background: #e7e9ea; padding: 70px 0 62px;}
.property-single-top-let {width: 50%; float: left; margin-top:-7px; }
.property-single-top-let h1.title {font-size: 30px; color: #5e9732; border-bottom: none; padding-bottom: 0px; margin: 0;}
.property-single-top-let p {font-size: 18px; color: #1e1e1e; margin: 0;}

.property-single-top-right {width: 45%; float: right; margin: 0 0 0 5%;}
.property-single-top-right ul {width: 100%; float: left;}
.property-single-top-right ul li {float: left; font-size: 15px; margin: 0 2px 0 0;}
.property-single-top-right ul li a {background: #5e9732; padding: 13px 42px; display:block; color: #fff;}
.property-single-top-right ul li a:hover, .property-single-top-right ul li a:active {background: #1e1e1e;}
.property-single-top-right ul li:first-child a {border-radius: 5px 0 0 5px;}
.property-single-top-right ul li:last-child  a {border-radius: 0 5px 5px 0; margin: 0 0 0 0;}

.property-single-top-right ul li.single-button { float:right; }
.property-single-top-right ul li.single-button a { min-width:300px; border-radius:5px !important; text-align:center; }

.single-post .site-inner{background-color: #fff;}

.soliloquy-container ul.soliloquy-slider {background: rgba(0, 0, 0, 0.25);}

#recent-posts-3 li a:after {content: 'Read More'; padding: 0 0 0 10px; color: #5e9732; font-family:'Freight-TextBoldItalic'; }

/*-------property main page slider start --*/
#slider1 { height: 1%; overflow:hidden; padding: 0; float: right;}
#slider1 .viewport { float: left; width: 800px; height: 43px; overflow: hidden; position: relative; }
#slider1 .buttons {display: block; margin: 0 10px 0 0; text-indent: -999em; float: left; width: 7px; height: 15px; overflow: hidden; position: relative; }
#slider1 .prev {background: url(/wp-content/uploads/2016/03/bullet-left-green.png) no-repeat; margin: 6px 0 0 10px;}
#slider1 .next {margin: 6px 0 0 10px; background: url(/wp-content/uploads/2016/03/bullet-right-green.png) no-repeat;}
#slider1 .disable {/* visibility: hidden;*/ }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 780px; left: 0; top: 0; }
#slider1 .overview li{ float: left; margin: 0; padding: 0px; height: 30px; width: /*180px;*/ 110px; text-align: center;}
#slider1 .overview li button, #slider1 .overview li a {padding: 0; background-color: transparent; color: #979696; font-size: 15px; text-transform: capitalize;}
#slider1 .overview li button:hover {background-color: transparent; color: #5e9732; border-bottom: 1px #5e9732 solid;}
#slider1 .overview li.selected a { border-bottom: 2px solid #5e9732; color: #5e9732; padding-bottom: 18px;}
a:focus, button:focus, select:focus { outline:none;}

#property-sorting-section {width: 100%; float: left;}
.select-location {width: 160px; float: left; background: url(images/border-right-slect.png) no-repeat right 6px; margin-left:45px; }
.all-properties-slider {float: right; width: 820px;}
#property-sorting-section .wrapper { position:relative;}
#slider1 .prev { left:0px; position:absolute; }

.select-location label {background: url(images/select-location.png) no-repeat 0px 4px; line-height: 18px; /*border: 2px solid #5e9732;*/ border: none; float: left; padding:3px 5px 5px 20px; width: 100%; -moz-appearance: none; -webkit-appearance: none !important; cursor: pointer; color: #979696; font-family:'Freight-TextBold'; font-size: 16px; margin-bottom:10px; font-style: italic;}

/*----property page slider end --*/

body { position:relative; }
.soliloquy-html-content > div { background-position: center 0px !important; background-size: cover !important; min-height:800px; }
.home-featured { top:75px; }
.home .site-inner { margin-top:840px; }
.soliloquy-outer-container .soliloquy-viewport {
  min-height: 800px;}
.responsive-header { display:none;}
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { top:48.5% !important; }
.post .entrytext:after {
  clear: both;
  content: "";
  display: block; }
.content-top-property { background:#fff;}
.mobile_top_menu { display:none;}


/*contact-css*/
.gform_wrapper textarea.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large { width:100% !important;}
.contact-popup .gform_wrapper { max-width:100%; margin-top:40px; }

.popmake .popmake-close { color:#b0b3b3 !important; line-height:20px !important; font-size:15px !important; }
.popmake .popmake-close > span {
  background:url("images/close-popup.jpg") no-repeat;
  display: inline-block;
  font-size: 0;
  height: 19px;
  margin-right: 10px;
  vertical-align: top;
  width: 20px; }
.contact-popup h1 { margin-top:40px;}
body .popmake .popmake-close {
  color: #b0b3b3 !important;
  font-size: 15px !important;
  margin-top: 20px !important; }
.contact-popup p strong { color:#fff; font-size:16px; margin-right:5px; }
.contact-popup p a { color: #b0b3b3;}
.contact-popup select { color:#b0b3b3; opacity:1;}
#bannermaincont { position:relative;}
#bannermaincont .banner_bg { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:10; }

.soliloquy-container { position:static !important; }
.carees-block.announcements a.allproperty {
  clear: both;
display: block;
float: none;
margin-top: 20px;
max-width: 250px;
text-indent: 0;
text-align: center;
background-position: 203px 0; }
.carees-block.announcements a.allproperty:hover { background-position:203px bottom; }
.post_loop h3.posthead > a { color: #5e9732 !important;}
.page-template-custom-listing-template .post_loop h3.posthead > a { color:#1e1e1e !important; }

.post-type-archive-case_studies .post_loop h3.posthead > a { color:#1e1e1e !important; }


.inner-banner {
  background-position: center center !important;
  background-size: cover !important;
  min-height: 449px;
  width: 100%; }
.inner-banner h3.bannertext { max-width:630px;}
.page-template-our-company h3.bannertext { max-width:850px;}

.mobile-block .mobile-pic img {
  border: 5px solid #fff;
  border-radius: 50%;
  height: 185px;
  width: 185px; }

.mobile_filter { display:none;}

table.suit-area tr th + th, table.suit-area tr td + td { text-align:right; }
table.suit-area tr th { border-bottom:1px solid #1e1e1e; padding-bottom:5px;}
table.suit-area tr td { font-size:16px; font-family: circular-book; }

.property-main-post-loop1 .post_loop:nth-child(even) { margin-right: 0;}
.property-main-post-loop1 .post_loop { margin: 0 45px 45px 0; width: 510px;}
.property-main-post-loop1 .post_loop .posttumb { height:auto; }
.property-main-post-loop1 .post_loop .posttumb img { width:100%;}
.property-main-post-loop1 .post_loop .post-details:after { clear:both; content:""; display:block;}

.backtotop { float: right; margin-top:20px;}
.backtotop a, .backtotop a:hover { color:#ccc;}

.footer-widgets-1.widget-area .widget.widget_text { margin-bottom:0px; }

button.alm-load-more-btn.loading { padding-left:20px !important;}


/*owl-css*/

.single-listing #demo { display:none;}
button.alm-load-more-btn.loading:before { display:none !important;}

/**/

.logged-in.admin-bar #popmake-overlay { top: 107px; }
.contact-popup .gform_wrapper li.gfield .ginput_container_select select.gfield_select { line-height:32px !important; }

/*body-shift-css*/

.site-container {
   transition:all 0.5s ease;
   -webkit-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
   -o-transition:all 0.5s ease;
}
.site-container.toggle-slide {
  transform: translateX(-550px);
  -webkit-transform: translateX(-550px);
  -moz-transform: translateX(-550px);
  -o-transform: translateX(-550px);
  }

/* 2026 changes 
.contact-popup.contact-page {
  padding: 0 30px;
  width: 100%;
  max-width: 1024px;
  margin: 0px auto;
  float: none; border-bottom:1px solid #b0b3b3; } */

.contact-popup.contact-page {
    padding: 30px;
    width: 100%;
    max-width: 1024px;
    margin: 30px auto;
    float: none;
	border-bottom: 1px solid #b0b3b3; }
	
.contact-page .information { color:#fff;}


.property-main-post-loop .post_loop .post-details { height: auto; padding-bottom:20px;}
.property-main-post-loop .post_loop .posttumb img { vertical-align:bottom; }
.property-main-post-loop .post_loop .maintext > a { max-width:250px; display:block; }
.property-main-post-loop .post_loop .post-details .maintext { min-height:0px; padding-bottom: 20px;}

.data-content > p.p1 > img {
  height: auto;
  width: 100%;
}



    body.page-id-1269 .wrap {
        max-width:inherit;
    }


    body.page-id-1269 section.map {
       /* min-height: 100vh;*/
        line-height: 1;
    }

    body.page-id-1269 .property-main-top-right ul li button.active_cat {
        background-color: #5e9732!important;
        color: #FFF!important;
    }

    body.page-id-1269 path[fill="#afb3b3"]:hover {
        fill: #000000; 
        cursor:pointer;
    }
	body.page-id-1269 path[fill="#afb3b3"] {
        fill: #5e9732;
        cursor:pointer;
    }
body.page-id-1269  text{
font-size: 12px;
font-weight: bold;	
}	


    body.page-id-1269 section.map .content {
        padding: 125px 50px 0;
        height: auto;
        width: 100%;
        float: none;
        line-height: 1;
    }

    body.page-id-1269 .property-main-top-right ul {
        margin: 0;
        float: left;
    }

    body.page-id-1269 .site-inner { padding-top:0; }

    body.page-id-1269 table#property-type {
        line-height: 1;
        margin: 0;
    }

    body.page-id-1269 table#property-type td {
        padding:0
    }

    body.page-id-1269 .property-main-top-right {
        float: none;
        margin: 40px auto 0;
        display: inline-block;
    }

    body.page-id-1269 .content-top-property {
        padding-top:0;
        float:none;
        margin-top: 40px;
    }

    body.page-id-1269 section.map .content .inner-content {
        width: 100%;
        position: relative;
        text-align: center;
    }

    body.page-id-1269 .property-main-top-right ul li button {
        width: 170px;
        padding-left: 0;
        padding-right: 0;
    }

    body.page-id-1269 section.map .content .inner-content h1 {
        color: #5e9732;
        font-family: freight-display-pro;
        font-size: 44px !important;
		margin-bottom:50px;
    }

    body.page-id-1269 section.map .content .inner-content p {
        color: #1e1e1e;
        font-size: 19px;
        margin-bottom: 1.5em;
    }
    body.page-id-1269 section.map .content .inner-content > span {
        display: block;
        position: relative;
        width:50%;
        max-width: 100%;
        margin: 0 auto;
    }
    body.page-id-1269 section.map .content .inner-content a {
        display: block;
        position: absolute;
        width: 4.5%;
        cursor: pointer;
        z-index: 10;
        text-decoration: none;
    }

    body.page-id-1269 section.map .content .inner-content a img {
        width: 100%;
        height: auto;
        display: block;
    }

    body.page-id-1269 section.map .content .inner-content a .tooltip {
        display: inline-block;
        position: absolute;
        bottom: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #fff;
        color: #707080;
        font-size: 13px;
        font-weight: bold;
        padding: 6px 15px;
        white-space: nowrap;
        border-radius: 4px;
        margin-bottom: 0px;
        border: 1px solid #808080;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        opacity: 0;
        pointer-events: none;
		
	}

    body.page-id-1269 section.map .content .inner-content a.Maryland {
        top: 77%;
        left: 78%;
    }

    body.page-id-1269 section.map .content .inner-content a.Florida {
        top: 77%;
        left: 78%;
    }

	body.page-id-1269 section.map .content .inner-content a.Virginia {
        left: 80%;
        top: 44%;
    }

    body.page-id-1269 section.map .content .inner-content a.Georgia {
        left: 73%;
        top: 61%;
    }

    body.page-id-1269 section.map .content .inner-content a.Alabama {
        left: 66.4%;
        top: 62%;
    }

    body.page-id-1269 section.map .content .inner-content a.Tennessee {
        left: 66%;
        top: 50%;
    }

    body.page-id-1269 section.map .content .inner-content a.Kentucky {
        left: 69%;
        top: 43%;
    }

    body.page-id-1269 section.map .content .inner-content a.Oklahoma {
        left: 46%;
        top: 53%;
    }

    body.page-id-1269 section.map .content .inner-content a:hover .tooltip {
        margin-bottom: 7px;
        opacity: 1;
    }

    body.page-id-1269 section.map svg {
        width: auto; 
        /*height:550px;*/
    }

    body.page-id-1269 div#property-sorting-section {
        /*position: fixed;*/
        bottom: 0;
        background: white;
        left: 0;
    }

    body.page-id-1269 div#property-sorting-section.stuck { position:static;border-top:0; }

    body.page-id-1269 #slider1 .prev { display:none; }
    body.page-id-1269 #slider1 .next { display:none; }
    body.page-id-1269 #slider1 .disable { display:none; }

    body.page-id-1269 .select-location {
        background: url(images/border-right-slect.png) no-repeat right 15px;
        line-height: 45px;
        float: none;
        display: inline-block;
    }

    body.page-id-1269 .select-location label {
        background: url(images/select-location.png) no-repeat 0px 14px;
        border: none;
        float: left;
        padding: 3px 5px 5px 20px;
        width: 100%;
        -moz-appearance: none;
        -webkit-appearance: none !important;
        cursor: pointer;
        color: #979696;
        font-family: 'Freight-TextBold';
        font-size: 16px;
        margin-bottom: 10px;
        font-style: italic;
        line-height: 50px;
        margin: 0;
        padding: 0;
        padding-left: 21px;
    }

    body.page-id-1269 #slider1 .viewport { float:none;height:auto;width:100%; }
    body.page-id-1269 #slider1 .viewport { height:auto;float:none; }

    body.page-id-1269 .all-properties-slider {
        width: auto;
        float: none;
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
    }

    body.page-id-1269 div#slider1 {
        height: auto;
        float: none;
    }

    body.page-id-1269 #slider1 .overview li {
        float: none;
        margin: 0;
        padding: 0px;
        height: 100%;
        width: auto;
        text-align: center;
    }

    body.page-id-1269 #slider1 .overview li a {
        padding: 0;
        background-color: transparent;
        color: #979696;
        font-size: 15px;
        text-transform: capitalize;
        line-height: 50px;
        display: block;
        padding: 0 15px;
        position:relative;
    }

    body.page-id-1269 #slider1 .overview li.selected a {
        color:#5e9732;
        position:relative;
    }

    body.page-id-1269 #slider1 .overview {
        position: static;
        width: 100% !important;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;

        height: 50px;
    }

    body.page-id-1269 #property-sorting-section .wrapper {
        position: relative;
        width: 100%;
        max-width: 1000px;
        text-align: center;
        line-height: 1;
        height: 50px;
    }

    html.Kentucky a[data-value="Kentucky"]:before,
	html.Maryland a[data-value="Maryland"]:before,
    html.Florida a[data-value="Florida"]:before,
	html.Virginia a[data-value="Virginia"]:before,
    html.Georgia a[data-value="Georgia"]:before,
    html.Tennessee a[data-value="Tennessee"]:before,
    html.Oklahoma a[data-value="Oklahoma"]:before,
    html.Alabama a[data-value="Alabama"]:before,
    body.page-id-1269 #slider1 .overview li:hover a:before {
        background:#5e9732;
        height:2px;
        width:calc(100% - 30px);
        left:15px;
        bottom:0;
        position:absolute;
        content:'';
        display:block;
    }

    @media only screen and (max-width: 1023px) {
        body.page-id-1269 .select-location {
            display:none !important;
        }
/* 2026 banner changes */
		.banner {
        margin-left: auto !important;
    	}
    }

    @media only screen and (max-width: 767px) {
        body.page-id-1269 section.map .content {
            padding: 0;
            height: auto;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            display:flex;
            display:-webkit-flex;
        }

        body.page-id-1269 section.desktop_only.map .content {
            padding:0;
        }

        body.page-id-1269 section.map .content .inner-content {
            display: block;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 30px;
            margin-bottom: 17px;
        }

        body.page-id-1269 .select-location {
            display: none;
        }

        body.page-id-1269 .all-properties-slider {
            display: none;
        }

        body.page-id-1269 section.map .content .inner-content h1 {
            display: none;
        }

        body.page-id-1269 section.map .content .inner-content > span {
            display: none;
        }

        body.page-id-1269 section.map {
            min-height: inherit;
            display: block;
            background: #e7e9ea;
            position: relative;
            margin-top: 30px;
        }

        body.page-id-1269 .content-top-property {
            margin: 0;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
        }

        body.page-id-1269 #property-sorting-section .wrapper {height: auto;}

        body.page-id-1269 .property-main-top-right {
            display: block;
            width: calc(100% - 60px);
            margin: 0 auto;
            max-width: 455px;
        }

        body.page-id-1269 .mobile_filter {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            padding: 0 30px;
            position: static;
            width: calc(100% + 60px);
            margin-left: -30px;
            background: #5e9732 url(images/select-location-white.png) no-repeat 30px 13px;
        }

        body.page-id-1269 .mobile_filter .mob_state {
            padding-bottom: 0;
            margin-top: 0;
        }

        body.page-id-1269 table#property-type td button {
            width:33.333%;
        }

        body.page-id-1269 table#property-type td ul button {
            width: 100%;
        }

        body.page-id-1269 table#property-type td ul {
            width: 100%;
            float: none;
            word-spacing: -4px;
        }

        body.page-id-1269 table#property-type td ul button .desktop_only {
            display: none;
        }

        body.page-id-1269 table#property-type td ul button .mobile_only {
            display: inline;
        }

        body.page-id-1269 table#property-type td ul li:nth-of-type(1) .mobile_only:before { content:'All Properties'; }
        body.page-id-1269 table#property-type td ul li:nth-of-type(2) .mobile_only:before { content:'Office'; }
        body.page-id-1269 table#property-type td ul li:nth-of-type(3) .mobile_only:before { content:'Retail'; }

        body.page-id-1269 .mobile_filter a.tab-header {
            line-height: 40px;
            background: url(images/dropdown-arrow-white1.png) no-repeat right 18px;
            text-align:left;
        }

        body.page-id-1269 .mobile_filter a.tab-header.active {
            background-position: right -35px;
        }


    }

.content-left-single-property .data-content .u-video {
  margin-top: 60px;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min-device-pixel-ratio: 1.5) {

}

/* 2026 changes add 1024 */
@media only screen and (max-width: 1024px){
    .contact-popup.contact-page {
        margin-bottom: 0px; ;
    }


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

ul.genesis-nav-menu li.menu-item-has-children ul.sub-menu, ul.genesis-nav-menu ul.sub-menu:hover { padding-left:25%; }
body.page-id-1269 section.map .content .inner-content > span { width:60%; }
}

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

    .wrap {
        max-width: 1140px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 920px;
    }

    /*.content,
    .footer-widgets-2,
    .home-middle-3,
    .site-header .widget-area {
        width: 740px;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 520px;
    }*/

    /*.footer-widgets-1,
    .home-middle-2,
    .sidebar-primary {
        width: 360px;
    }
*/
    /*.home-featured .wrap {
        padding-top: 160px;
    }*/

    .home-featured .widget:last-child {
        margin-bottom: 160px;
    }

    .home-featured .widget.property-search,
    .home-featured .widget.property-search:last-child {
        margin-top: 160px;
    }
}
@media only screen and (max-width: 1280px) {
    .our-history .veticalline {left: 625px;}
    .footer-widgets-1 {width: 100%;}
    .widget_nav_menu {display: none;}
    .footer-widgets-2 {float: left;}

.our-history .rightpanel .arrowright { width:136px;}
.our-history .leftpanel .arrowleft { width:148px; }

.our-history h2.centerhead.martop90{
    margin-top:180px;
}

/*time lien---*/
    .our-history .wrapper {width: 96%; /*padding-left: 2%; padding-right: 2%;*/}
    .our-history .veticalline {left: 496px;}
    .our-history .rightpanel {width: 740px; margin-bottom: 60px;}
    .our-history .rightpanel .year {width: 170px; font-size: 70px;}
    .our-history .rightpanel .arrowright {width: 172px; margin-top: 50px;}
    .our-history .rightpanel .pics img {width: 130px; height: 130px;}
    .our-history .rightpanel .pics, .our-history .rightpanel .pics2 {width: 130px;}
    .our-history .rightpanel .textcont {margin-top: 0; width: 230px;}

    .our-history .leftpanel {width: 740px; margin-bottom: 60px;}
    .our-history .leftpanel .textcont {width: 230px;}
    .our-history .leftpanel .pics {width: 130px;}
    .our-history .leftpanel .pics img {width: 130px; height: 130px;}
    .our-history .leftpanel .arrowleft {margin-left: -1px; margin-top: 55px; position: relative; width: 172px; z-index: -1;}
    .our-history .leftpanel .year {width: 170px; font-size: 70px;}
}



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

ul.genesis-nav-menu li.menu-item-has-children ul.sub-menu, ul.genesis-nav-menu ul.sub-menu:hover { padding-left:32%; }
    .wrap {
        max-width: 960px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }

    .content,
    .footer-widgets-2,
    .home-middle-3,
    .site-header .widget-area {
        width: 620px;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 400px;
    }

    .footer-widgets-1,
    .home-middle-2,
    .sidebar-primary {
        width: 300px;
    }

    .home-featured .wrap {
        padding-top: 100px;
    }

/*	.home-featured .widget:last-child {
        margin-bottom: 100px;
    }*/

    .home-featured .widget.property-search,
    .home-featured .widget.property-search:last-child {
        margin-top: 100px;
    }

    /*some more styles----------------------*/
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-2 section:first-child, .copyright, .announcements {width: 100%;}
    .footer-widgets-2 {text-align: left;}
    .roll dfn {padding: 29px 25px 30px;}
    .home-featured .wrap {padding-top: 0px;}
    .footer-widgets .wrap {max-width: 960px !important;}
    .widget_nav_menu {display: none;}
    .footer-top .footerlogo {width: 40%;}

    .wrapper {width: 960px; padding: 0px}
    .team-members .team-details {width: 630px;}
    .team-members .teampic {width: 250px;}
    .get-in-touch {padding: 90px 20px;}

    .content-left, .content-left-single-blog {width: 620px;}
    .post_loop {width: 295px;}

    .all-properties-slider {width: 780px;}
    #slider1 .viewport {width: 730px;}
    .property-main-post-loop .post_loop {width: 455px;}

    .property-single-top-right {width: 50%; margin: 0;}
    .content-right-single-property {width: 500px;}
    .property-single-top {padding: 40px 0 55px;}



.soliloquy-outer-container .soliloquy-viewport { min-height: 650px; }
.home .site-inner { margin-top:650px; }
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { top: 60% !important; }
.select-location { margin-left:35px; width:145px;}

.roll dfn { padding: 29px 18px 30px;}
#menu-custom-main-menu li.get-started { padding:29px 25px 30px; }
.post_loop:nth-child(3n+4) { clear: left;}
.property-main-post-loop .post_loop:nth-child(3n+4) { clear:none; }

.simple-option-form {
    margin-bottom: 20px;
}

.my-alert-popup {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%); }
body.page-id-1269 section.map .content .inner-content > span { width:80%; }
}



@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.our-history .desktop { overflow-x:hidden;}
.our-history .wrapper { width:100%;}
.our-history .desktop:after, .our-history .desktop .midcont:after { clear:both; content:""; display:block;}
.our-history .desktop .midcont {
  clear: both;
display: block;
float: none;
margin: 0 auto;
max-width: 1000px;
position: relative;}
.our-history .desktop .midcont:before { width:9999px; background:#dee0e1; position:absolute; top:0px; bottom:0px; left:-100%; content:""; }
.our-history .rightpanel .textcont, .our-history .leftpanel .textcont { width:195px;}
.our-history .leftpanel { width:800px;}
.our-history .rightpanel { width:791px;}
/* 2026 changes .our-history .veticalline { left: 45.8%; height:2300px; } */
.our-history .veticalline { left: 45.8%; height:102%; }

}

@media only screen and (min-width: 1110px) and (max-width: 1280px) {

.our-history .veticalline { left: 46.4%;}
}

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

	/* 2026 changes add inner-banner for careers mobile */
	.inner-banner { height: 100%; min-height: 449px; padding-bottom: 20px;}
	
    .wrap {
        max-width: 768px;
    }
    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .footer-widgets-1,
    .footer-widgets-2,
    .home-middle .featuredpost .entry,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .title-area {
        width: 100%;
    }

    .header-full-width .title-area {
        position: absolute;
        left: 20px;
        top: -3px;
    }

    .shifter-open.header-full-width .title-area {
        left: -150px;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {
        float: none;
    }

    .genesis-nav-menu,
    .home-middle-1,
    .site-description,
    .site-header .search-form,
    .site-header .title-area,
    .site-header .widget-area,
    .site-title {
        text-align: center;
    }

    .title-area {
        max-width: 100%;
        padding: 20px 5%;
    }

    .header-image .title-area {
        width: 100%;
    }

    .header-image .site-title a {
        background-position: top !important;
    }

    .genesis-nav-menu > .first > a,
    .genesis-nav-menu > .last > a,
    .genesis-nav-menu a {
        padding: 16px;
    }

    .site-header .search-form {
        margin: 16px auto;
    }

    .nav-primary .genesis-nav-menu > .right {
        display: none;
    }

    .site-header .genesis-nav-menu li a:last-of-type {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .home-bottom,
    .home-top {
        padding: 40px 0;
    }

    .home-middle {
        padding: 0 0 40px;
    }

    .home-middle .home-middle-1 .widget .button.alignright {
        display: table;
        float: none;
        margin: 20px auto 0;
    }

    .home-middle-2,
    .home-middle-3 {
        margin-top: 40px;
    }

    .home-middle-2 {
        width: 230px;
    }

    .home-middle-3 {
        width: 500px;
    }

    .home-middle-3 .featuredpost .entry {
        margin-left: 0;
    }

    .home-middle-3 .featured-content .entry {
        margin-bottom: 30px;
    }

    .footer-widgets .wrap {
        padding: 40px 30px 20px;
    }

    .footer-widgets-1 {
    }
    .home-featured .widget:last-child {
        margin-bottom: 80px;
    }

    .home-featured .widget.property-search,
    .home-featured .widget.property-search:last-child {
        margin-top: 80px;
    }
    /*some more styles------------------*/
    .wrapper { max-width: 768px; width: 100%; padding-left:30px; padding-right:30px; clear:both;}

    .content-left, .content-left-single-blog, .property-single-top-let,  .property-single-top-right, .content-left-single-property, .content-right-single-property, .career-options .careers-head, .careers-search .custom-search  {width: 100%;}

    .home-middle-1.widget-area .widget {padding: 0 !important;}
    .our-properties h3, .home-bottom p {padding: 0;}

    .team-members .team-details {width: 420px;}
    .team-members .teampic {width: 200px;}
    .meet-leaders {padding: 90px 0;}
    .who-we-are-top {padding: 50px 0;}
    h2.centerhead.martop90.w100.left {margin-top: 50px;}

    .post_loop:nth-child(even) {margin: 0 0 35px;}
    .post_loop:nth-child(odd) {margin: 0 0 35px 6%;}

    .post_loop {width: 47%;}

    #property-sorting-section {position: relative;}
    .select-location {position: absolute; top:-57px; margin-left:0px; }
    .content-top-property { padding-top:0px; }
    table#property-type { margin-bottom:0px; }
    .all-properties-slider {width: 100%;}
    #slider1 .viewport {width: 663px;}

    .property-single-top-right {margin-top: 15px;}
    .career-options .careers-head {text-align: center;}
    .our-company-banner h3.bannertext {width: 100%;}
    .our-company-banner h3.bannertext br {display: none;}
	/*time line-------------*/

    .mobile {width: 100%; float: left; text-align: center;}
    .mobile-block {width: 100%; float: left; margin-bottom: 40px;}
    .mobile-pic {width: 100%; float: left;}
    .mobile-pic img {width: 190px; /*float: left;*/}
    .mobile-year {color: #fff; float: left; font-size: 70px; width: 100%; line-height: 70px; font-family:"Vidaloka",serif;}
    .mobile-head {color: #5e9732; display: inline-block; float: none; font-family: circular-bold;
     font-size: 22px; line-height:22px; text-align: center; width: 100%; margin-top: 5px;}
    .mobile-text {color: #1e1e1e; font-family:'Freight-TextBoldItalic'; font-size:14px; width: 100%; display: inline-block; float: none;}

    .desktop {display: none;}
    .mobile {display: block;}

    .content-right, .content-right-single-blog, .property-main-top {display: none;}

.responsive-header {
  display: block;
  float: right;
  margin: 24px 25px auto auto; }
.site-container nav.nav-primary,
nav.nav-primary { display:none;}

.header-image .title-area {
  width: 150px;
}
/*menu-css*/

.responsive-header span.shifter-handle { background:url(images/menu-open.jpg) no-repeat; width:34px; height:24px; font-size:0px; display:block;}
.menu-res span.shifter-handle { background:url(images/close-menu.jpg) no-repeat; width:26px; height:26px; right:25px; top:20px; position:absolute; z-index:99;}
.shifter-open .menu-res { display:block;}
.menu-res ul.shifter-navigation { padding:41px 25px 30px 45px; }
.menu-res ul.shifter-navigation > li a { display:block;color:#b0b3b3; font-size:20px; }
.menu-res ul.shifter-navigation > li > ul > li a { color: #b0b3b3;
font-family:'Freight-TextBoldItalic';
font-size: 16px; }
.menu-res ul.shifter-navigation li:hover > a { color:#fff;}
.menu-res ul.shifter-navigation > li { margin-bottom: 15px;}
.menu-res ul.shifter-navigation > li.get-started { margin-bottom: 21px;}
.menu-res ul.shifter-navigation > li.get-started a {
  border: 1px solid #b0b3b3;
  border-radius: 5px;
  display: block;
  font-size: 13px;
  max-width: 150px;
  padding: 12px;
  text-align: center; }
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { top: 59% !important; }
.page-containor { padding: 0px 0;}
.site-container { background:#fff; }
.page-template-custom-listing-template #content { padding:30px 0;}
.page-template-custom-listing-template .site-inner { position:relative; padding:0px;}
.page-template-custom-listing-template .site-inner:before { content:""; width:100%; height:26px; top:0px; left:0px; background:#fff; }


.post-type-archive-case_studies #content { padding:30px 0;}
.post-type-archive-case_studies .site-inner { position:relative; padding:0px;}
.post-type-archive-case_studies .site-inner:before { content:""; width:100%; height:26px; top:0px; left:0px; background:#fff; }


.content-top { margin-top:0px;}
.our-history .topcut { background-position:center top;}
a.scrollup-right { right: 71px !important;}

.property-main-post-loop .post_loop, .property-main-post-loop .post_loop:nth-child(even), .property-main-post-loop1 .post_loop, .property-main-post-loop1 .post_loop:nth-child(even) {
  float: none; margin: 0 auto 45px; width: 455px;}
#content > div[style="margin-top:50px;"] { margin-top: 0px !important;}

.property-single-top {padding: 50px 0px;}
.property-single-top-let .data-content {
  clear: both; line-height:24px;
  display: block;
  max-width:275px; }
.property-single-top-let p { font-size:20px; }

.post_loop:nth-child(3n+4) { clear:none; }
.post_loop:nth-child(2n+1) { margin: 0px;}
.post_loop:nth-child(2n) { margin: 0 0px 35px 35px ;}

.property-main-post-loop .post_loop:nth-child(2n+1) { margin:0 auto 45px; }
.property-main-post-loop .post_loop .posttumb{
    height:auto;
}
body.page-id-1269 section.map .content { padding:50px 30px 0px; }
}
 
@media only screen and (max-width: 800px) {
    .genesis-nav-menu.responsive-menu {
        display: none;
    }

    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {
        display: block;
    }

    .genesis-nav-menu.responsive-menu .menu-item:hover {
        position: static;
    }

    .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
    .genesis-nav-menu.responsive-menu li a,
    .genesis-nav-menu.responsive-menu li a:hover,
    .genesis-nav-menu.responsive-menu li.current-menu-item > a,
    .site-header .genesis-nav-menu.responsive-menu li a {
        border: none;
        display: block;
        padding: 20px;
        text-transform: none;
    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children {
        cursor: pointer;
    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
        margin-right: 60px;
    }

    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        content: "\f140";
        float: right;
        font: normal 20px/1 'dashicons';
        height: 20px;
        padding: 15px 20px;
        right: 0;
        text-align: right;
        z-index: 9999;
    }

    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
        content: "\f142";
    }

    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
        display: none;
    }

    .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(0, 0, 0, 0.05);
        left: auto;
        opacity: 1;
        position: relative;
        -moz-transition:    opacity .4s ease-in-out;
        -ms-transition:     opacity .4s ease-in-out;
        -o-transition:      opacity .4s ease-in-out;
        -webkit-transition: opacity .4s ease-in-out;
        transition:         opacity .4s ease-in-out;
        width: 100%;
        z-index: 99;
    }

    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
        margin: 0;
    }

    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
        padding: 20px;
        position: relative;
        text-transform: none;
        width: 100%;
    }

    .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
    .genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,
    .genesis-nav-menu.responsive-menu a:hover { background: none; }

a.scrollup-right {
  bottom: 44px !important;
  right:38px !important; }

.property-single-top-right ul li.single-button { float: left;}

.news-case {
    float: none;
    margin-bottom: 47px;
}


.news-case li {
    width: 50%;
}

.simple-option-form {
    float: none;
    margin-left: 0;
    margin-bottom: 0;
}

.page-template-custom-listing-template .back-to-news, .post-type-archive-case_studies .back-to-news {
    width: 100%;
}
body.page-id-1269 section.map .content .inner-content > span { width:100%; }

}

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

    body {
        background-color: #fff;
        font-size: 16px;
    }
    .home .wrap {padding-left: 5%; padding-right: 5%;}

    .site-header .wrap,
    .nav-primary .wrap {
        padding: 0;
    }

    .header-image .site-title a {
        background-size: contain !important;
    }



    .site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu,
    .site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,
    .site-header .genesis-nav-menu.responsive-menu > li:hover > a,
    .site-header .genesis-nav-menu.responsive-menu a:hover {
        color: #fff;
    }

    .site-header .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .archive-pagination li a {
        margin-bottom: 4px;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin-left: 0;
        width: 100%;
    }

    .home-featured {
        font-size: 16px;
    }

    .home-featured .wrap {
        padding: /*40px 5% 0;*/ 5px 0 0;
    }

    .home-featured .widget {
        max-width: 100%;
    }

    .home-featured .widget:last-child {
        margin-bottom: 40px;
    }

    .home-featured .widget.property-search,
    .home-featured .widget.property-search:last-child {
        margin-top: 40px;
    }

    .home-featured .widget_text .widget-title,
    .tagline {
        font-size: 36px;
    }

    .entry-title,
    .footer-widgets .widget-title,
    .home-featured .widget.widget_text .widget-title {
        font-size: 30px;
    }

    .archive .content .listing,
    .full-width .featured-listings .listing,
    .full-width .featuredpage,
    .full-width .featuredpost .entry,
    .full-width .property-search input,
    .full-width .property-search select,
    .home-featured .property-search input,
    .home-featured .property-search select,
    .home-middle-1 .property-search input,
    .home-middle-1 .property-search select {
        margin: 0 0 1.5% 1.5%;
        width: 49.25%;
    }

    .archive .content .listing:nth-of-type(3n+1),
    .full-width .featured-listings .listing:nth-of-type(3n+1),
    .full-width .featuredpage:nth-of-type(4n+1),
    .full-width .featuredpost .entry:nth-of-type(3n+1),
    .full-width .property-search select:nth-of-type(4n+1),
    .home-featured .property-search select:nth-of-type(4n+1),
    .home-middle-1 .property-search select:nth-of-type(4n+1) {
        clear: none;
        margin-left: 1.5%;
    }

    .archive .content .listing:nth-of-type(2n+1),
    .full-width .featured-listings .listing:nth-of-type(2n+1),
    .full-width .featuredpage:nth-of-type(2n+1),
    .full-width .featuredpost .entry:nth-of-type(2n+1),
    .full-width .property-search select:nth-of-type(2n+1),
    .home-featured .property-search select:nth-of-type(2n+1),
    .home-middle-1 .property-search select:nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }

    .home-middle-2,
    .home-middle-3 {
        width: 100%;
    }

    .home-middle-1 .button {
        float: none;
        margin: 0;
    }

    .after-entry,
    .archive-description,
    .author-box,
    .comment-respond,
    .enews-widget .widget-title,
    .entry-comments,
    .entry-pings,
    .entry,
    .full-width .widget-title,
    .home-middle-1.widget-area .widget,
    .property-search .widget-title,
    .sidebar .widget-title,
    .sidebar .widget,
    .widget-area .widget.enews-widget,
    .widget-area .widget.property-search {
        padding: 20px;
    }

    .after-entry,
    .archive-description,
    .author-box,
    .comment-respond,
    .entry-comments,
    .entry-pings,
    .entry,
    .widget {
        margin-bottom: 20px;
    }

    .sidebar .widget-title,
    .widget-area .widget.property-search .widget-wrap .widget-title,
    .widget-area .widget.enews-widget .enews .widget-title {
        margin: -20px -20px 20px;
    }


    /*some more styles--------------*/
}

@media only screen and (max-width: 767px) {
    .team-members .team-details, h3.bannertext, .back-to-news, .custom-search, .sorting, .property-main-top-right {order: 2; width: 100%;}
   /* 2026 changes .team-members .teampic {display: none;} */
	.team-members .teampic {display: block; order: 1; padding-bottom: 20px;}
    .team-members {padding: 40px 0;}
	.wrapper {max-width: 768px; display: flex; flex-direction: column; width: 100%; padding-left: 30px; padding-right: 30px; clear: both;}
    .custom-search {margin-top: 10px;}
    .post_loop { margin: 0 0 35px; width: 100%;}
    .post_loop:nth-child(2n+1) { margin: 0 0 35px;}
    .post_loop .posttumb img {width: 100%;}

  
    .page-template-property-listing-template .property-listing-wrap { padding: 0 0 30px; }
    .property-type-wrap table {margin: 0;}
    .content-top-property {background: #e7e9ea;}
    .select-location {top: -135px; width: 100%; margin-left:0px; background: #5e9732 url(images/select-location-white.png) no-repeat 80px 50%; left: 0;}
    .select-location select {color: #fff; background: url(images/dropdown-arrow-white.png) 90% 50% no-repeat; text-indent: 47px; margin-bottom:0px; }
    #property-sorting-section .wrapper {max-width: 100%;}
    .property-main-post-loop .post_loop, .property-main-post-loop .post_loop:nth-child(2n), .property-main-post-loop .post_loop:nth-child(2n+1) { margin: 0 auto 30px; width: 100%; max-width:455px; float:none; }
    .centertext {padding: 0;}

    /*.stage, .stage img {height: 300px;}*/
	
/* 2026 changes add */
	.contact-popup.contact-page {margin:auto;}

.all-properties-slider {display: none;}

.mobile_top_menu { display:block; background:#5e9732; text-align:center; }
.mobile_top_menu ul li { display:inline-block; border-left:1px solid #4b7927; width:32%; vertical-align:top; }
.mobile_top_menu ul li:first-child { border-left:none; }
.mobile_top_menu ul li a { color:#fff; font-size:13px; letter-spacing:0.17px; font-family: circular-book; padding:10px; display:block; }
.home-featured { top: 114px; }

.home .site-inner { height:0px; }
.home-bottom p { font-size:24px; line-height:normal; }
.centertext.marbot100 { margin-bottom:50px; }
.meet-leaders { padding: 62px 0 45px;  }
.meet-leaders p { padding:0px; }

.stage, .stage img { height:auto; }
.property-main-top-right ul { float:none; text-align:center; margin-top:16px; margin-bottom:2px; overflow:hidden;    word-spacing: -4px;}
.property-main-top-right ul li { float:none; display:inline-block; vertical-align:top;     width: 33.3333%; }
.property-main-top-right ul li button { display:block; padding:14px 5px 15px; width:103%; float:none; display:block; }
.content-top-property { padding-top: 50px; }
 
.select-location { display:none;}
.mobile_filter {
  background: #5e9732 url("images/select-location-white.png") no-repeat 30px 12px;
  display: block;
  left: 0; z-index:99;
  padding: 8px 30px;
  position: absolute;
  top: -132px; width: 100%; }
.mobile_filter .mob_state { padding-bottom:300px;}

.mobile_filter a.tab-header { background:url("images/dropdown-arrow-white1.png") no-repeat right 10px; font-size:16px;    text-align: left;
    color:#fff; font-family:'Freight-TextBoldItalic'; display:block; padding-left:25px; }
.mobile_filter a.tab-header.active { background:url("images/dropdown-arrow-white1.png") no-repeat right -43px;}
.mobile_filter .mob_state { margin:8px -30px auto;}
.mobile_filter .mob_state li a {text-align:left; padding:12.5px 30px; display:block; letter-spacing: 0.25px;
 color:#fff; font-family: circular-book; font-size:13px; border-bottom:1px solid #4b7927; }
.mobile_filter .mob_state li:first-child a { border-top:1px solid #4b7927;}
.mobile_filter .mob_state li:hover a, .mobile_filter .mob_state li.active_state a { background:#1e1e1e; }
.property-main-top-right ul li button { padding: 12px 2px 12px; }
.property-main-post-loop { float:none;}
.property-main-post-loop .post_loop, .property-main-post-loop .post_loop:nth-child(2n), .property-main-post-loop1 .post_loop, .property-main-post-loop1 .post_loop:nth-child(2n) { width:100%; }

.single-listing #demo { display:block;}
.single-listing .stage { display:none;}
.single-listing #demo img { vertical-align:bottom; height:400px; width:auto; }
#demo .owl-carousel .owl-item { width:auto !important; }

.responsive-header { margin:24px 30px auto auto;}
.content-top { padding:30px 7px; margin-bottom:45px; }
.breadcrumbs li { font-size:15px; line-height:20px; }
.breadcrumbs { margin-bottom:11px;}
.content-left-single-blog { padding:0px 6px; }
.content-left-single-blog h1.title { margin-top:30px; padding-bottom:15px; }
.single #content { padding-bottom: 43px;}

.post_loop:hover .posttumb img { transform: scale(1);}

/* 2026 changes .post-details .post-footer { margin-top:17px;} */
.post-details .post-footer { margin-top:auto;}

.post-details { padding:26px 15px 25px; }

.contact-popup.contact-page { padding:30px 30px 0px; }
.contact-popup input[type="submit"] { margin-bottom:24px;}
.career-options .careers-head {
  line-height: 30px;
  margin: 0px auto 22px;
  text-align: left; }
#career_post .carees-block:first-child {
  margin-top: 30px; }
.elm-wrapper.alm-btn-wrap .elm-button { margin-top:30px; }
.career-options { padding: 45px 0 15px; }
.content-right-single-property .title, .content-left-single-property .title { margin-top:41px; }

.who-we-are-top { padding: 62px 0 35px;}
.marbot100 { margin-bottom: 63px;}
.get-in-touch { padding: 64px 20px 70px;}
.get-in-touch .white-black-btn { margin-top: 13px; }
h2.centerhead.martop90.w100.left { margin-top:61px;}
.who-we-are-top .content-left p br { display:none; }
.post_loop .post-details .maintext { min-height:0px;}
.contact-popup .gform_wrapper .gform_footer { margin:24px 0 0; }

.post_loop:nth-child(2n+1) { margin:0 0px 35px;}
.post_loop:nth-child(2n) { margin:0 0px 35px;}

#news_list + .elm-wrapper.alm-btn-wrap .elm-button { margin-top:0px !important;}
#news_list + .elm-wrapper { margin:0px auto; }

.home-middle-1 .listing-wrap a.more-link:before, .post-details .post-footer:before { display: none;}
.home-middle-1 .listing-wrap:hover img { transform: scale(1);}

.my-alert-popup p img {
  display: block;
  margin: -43px auto 0;
  max-width: 40px;}
.my-alert-popup > p { max-width: 260px; font-size:16px; } 
.my-alert-popup { padding:15px 0px 10px; border-radius:0px; }   
.my-alert-popup { left: 0;  transform: translateX(0px); }

.header-full-width .title-area {
    top: 40px;
}

.content-right-single-property ul:first-child{
    width:100%;
    display: block;
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}
}

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

    .property-single-top-right ul li { width: 28.9%; }
    .property-single-top-right ul li:last-child { width: 40.9%; }
    .property-single-top-right ul li a {padding: 13px 0; box-sizing: border-box;  text-align: center; }
    .property-single-top-right ul li:last-child a {padding: 13px 0; box-sizing: border-box; text-align: center; }

.carear-date-part .left-location, .carear-date-part .right-date { width:100%; float:left; text-align:left;}
.carees-block { padding:23px 30px 30px; margin-top:30px; }
.backtotop { display:none; }

.popmake.theme-160, .popmake.theme-theme-for-contact-form {
    padding: 50px 20px !important;
    width: 100% !important;
    top:115px !important;
    left:0px !important;}
.contact-popup { width:100% !important;}
#popmake-overlay { top: 115px;}
.popmake.theme-160 > .popmake-close, .popmake.theme-theme-for-contact-form > .popmake-close {
  color: #b0b3b3 !important;
  left: 20px !important;
  top: 0 !important; }
.contact-popup h1 { margin-top: 15px;}
ul.listing-type1 ul.left, ul.listing-type1 ul.right { width:100%; }

.bannertext > p br
.meet-leaders { text-align:left; }
.team-members { padding: 60px 0 53px;}
.inner-banner { position:relative;}

/* 2026 Banner changes - orignal commented out, new below
.our-company-banner h3.bannertext {
  left: 0;
  margin: 0 auto;
  padding: 0 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 100%;} */
	
	.our-company-banner h3.bannertext {
    *remove left: 0px;
    *remove padding: 0 30px;
    *top: 60%;
		*width: 80%;}

.footer-top .footer-social { bottom:-13px; float: right; }
.my-alert-popup { padding-top:30px; }
.my-alert-popup p img {
  display: block;
  left: 50%;
  margin: 0 auto 0 -20px;
  max-width: 40px;
  position: absolute;
  top: -23px; }
.my-alert-popup > p { line-height:18px; }  
}

@media only screen and (max-width: 480px) {
    .archive .content .listing,
    .full-width .featured-listings .listing,
    .full-width .featuredpage,
    .full-width .featuredpost .entry,
    .full-width .property-search input,
    .full-width .property-search select,
    .home-featured .property-search input,
    .home-featured .property-search select,
    .home-middle-1 .property-search input,
    .home-middle-1 .property-search select,
    .home-middle-3 .featured-listings .listing {
        margin: 0 0 6px;
        width: 100%;
    }


    /*some more styles------------*/
    .home-middle-1 .listing-wrap img, .home-middle-1 .top h4, ul.listing-type1 li {width: 100%;}
    .our-properties h3 {font-size: 36px; line-height:36px;}
    /*h3.bannertext {margin-top: 100px;}*/
    htm {margin-top: 0 !important;}
    .home-middle-1 .listing-wrap a:first-child {height: auto;}
    .our-properties h3 br, .home-bottom p br {display: none;}
    .slider-text, .footer-top .back-to-top, .bannertext > br {display: none}
    .soliloquy-html-content h1 {width: 100%; padding-left: 30px;}
    .home-middle-1 {position: relative; padding-bottom: 70px;}
    .viewall {width: 100%; position: absolute; bottom: 0;}
    .home-middle-1 .top .viewall a {width: 100%; float: left;}
    .featured-listings .listing {min-height: 300px; margin-bottom: 30px !important;}
    .footer-top .footer-social { bottom: -12px; float: right; width: auto;}

    .get-in-touch p { font-size: 24px; line-height: normal;}
    .centerhead {font-size: 36px; line-height:36px; }

    .sorting {width: 100%;}
    .custom-search {margin-top: 10px; width: 100%;}

    .post-details .post-footer .postdate { font-size: 13px;}
    .post-details .post-footer .postdate a {font-family: circular-book; color: #979696; font-size:15px; }
    .post-details .post-footer .postdate a strong {font-family: circular-bold;}
    .post-details .post-footer .readmore a {font-size: 15px;}



a.scrollup-image {
  right: 18px !important;
  bottom: 43px !important; }

.site-header { min-height:70px; width:150px; }
.home-featured .wrap { padding: 0; }
.soliloquy-html-content h1 {
  left: 0; max-width: 330px;
  padding-left: 30px;
  right: auto;
  top:39%;
  transform:translateY(-50%);
  width: 100%;}

.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next {
  top: 65% !important;}
.our-properties p { margin-bottom: 28px;}

.get-in-touch p br { display:none;}
h3.bannertext { font-size:24px; line-height:normal; }
.white-black-btn { padding:15px 35px; }
.post-details .post-footer:before { top:auto; bottom:0px; }
.post-details .post-footer { margin-bottom:0px;}
.header-image .site-title > a {
  margin-top: 16px;
  min-height: 35px; }
.soliloquy-controls-direction { display:none; }
.home-top.full-width { padding-bottom:70px; padding-top:5px; }
.home-middle-1.full-width { padding-top: 43px; padding-bottom: 45px; }

.home-middle { padding: 0 0 70px;}
.home-bottom, .home-top { padding: 64px 0 70px; }
.home-bottom p { margin-bottom:25px;}
.copyright { font-size:11px;}

.mobile h2.centerhead.martop90.w100.left { margin-top:0px;}
.mobile .marbot90 { margin-bottom:48px;}
.page-template-our-company .get-in-touch { padding: 47px 20px 70px; }
.home-middle .wrap { padding-left:30px; padding-right:30px; }
.content-right-single-property .title, .content-left-single-property .title { margin-top: 54px; }
.content-right-single-property .title:first-child { margin-top: 6px;}
.content-right-single-property .title:nth-of-type(3) { margin-top: 45px;}
.single-listing #content { padding-bottom: 53px;}
/* 2026 changes post_loop from 350px to 450px */
.post_loop { min-height:450px; }
.team-members .team-details .heading { line-height:22px; }


}

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


    .property-single-top-right ul li {
        width: 27.9%;
    }

.post-details .post-footer .readmore, .post-details .post-footer .postdate {
  float: left;
  width: 100%;
}
.post_loop .posttumb { height:auto; }
.post_loop .posttumb img { vertical-align:bottom; }
.data-content { font-size: 15px;}
.property-single-top-right ul li.single-button a { min-width:250px;}
.post-details { padding: 26px 20px 25px; }

.post-details .post-footer .readmore, .post-details .post-footer .postdate { width:50%; float:left; padding-bottom:10px; }
.post-details .post-footer .postdate { text-align:right; }
.footer-top .footer-social ul a { margin-right:8px;}


}

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

.contact-popup h1 { font-size:35px;}
p.information > br, p.address > br { display:none; }

.carees-block { padding:20px;}
.footer-widgets-1 .widget.widget_text { margin-bottom:0px; }
.footer-widgets-2 .widget.widget_text {
  padding-right: 50px;
  margin-bottom: 0;}
.footer-widgets-2 { padding-top:5px; min-height:50px; }
.footer-top .footer-social ul a {margin-right: 2px;}
.content-left-single-property .data-content a.send-mail {
  background-size: 100% auto;
  line-height: 31px;
  margin-top: -21px;
  text-indent: 10px;
  width: 117px; }

.my-close { right:15px; }  

}

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


    .home-middle-1 .listing-wrap a:first-child {height: auto;}
    .property-main-top-right ul li button {padding: 12px 2px 12px;  border-width:1px; font-size: 12px;}
    .footer-top .footer-social {width: auto;}
}

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

    .footer-top .footerlogo {width: 30%;}
    .footer-top .footer-social {bottom: 0;}
    .property-main-top-right ul li button {padding: 14px 0 15px; font-size: 11px; border-width:1px; }

.mobile_filter { top:-136px;}
.content-left-single-property .data-content a.send-mail { margin-top: -48px; }

}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  .menu-res ul.shifter-navigation > li > ul > li a, .mobile-text { font-style:italic;  font-family:'Freight-TextBoldItalic'; }
}


/*IE-Fixes*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   body.page-id-1269 section.map svg { height:550px; }
}