.ip-banner {
  position: relative;
  width: 100%;
}

.ip-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
}

.ip-banner canvas {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 250px;
  background-color: var(--dark);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ip-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.ip-banner h1 {
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.2;
}

.ip-banner h1 span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.01em;
}

/* Adjust minimum height of page area */
#content-sidebar, #content-full {
  min-height: 500px;
  margin-top: 20px;
}

/** Adjust width of content columns **/
#content-sidebar #content {
  width: 77.08%;
}

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

/* Adjust width of sidebar */
.sidebar {
  width: 20.83%;
}

/* fullwidth template */
.page-template-template-fullwidth #content {
  padding-left: 15px;
  padding-right: 15px;
}

.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
  margin-left: -15px;
  margin-right: -15px;
}

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu {
  line-height: 1.7;
}

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
.aios-neighborhood-wrap .neighborhood-title,
#content .entry-title,
#content .archive-title {
  font-family: var(--font-family-title);
  font-size: 60px;
  font-weight: 400;
  color: var(--font-color-title);
  line-height: 1;
  position: relative;
  font-family: var(--font-family-title);
  font-size: var(--font-size-title);
  color: rgba(var(--primary-color), 1);
  line-height: 1;
  /* padding-right: 135px; */
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 100%;
}

.aios-neighborhood-wrap .neighborhood-title span,
#content .archive-title span,
#content .entry-title span{
  position: relative;
}

.aios-neighborhood-wrap .neighborhood-title span:after,
#content .entry-title span::after,
#content .archive-title span::after{
    content: "";
    display: block;
    position: absolute;
    width: 66px;
    height: 1px;
    left: calc(100% + 30px);
    bottom: 23px;
    background: rgba(var(--primary-color), 1);
    top: 50%;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle {
  font-family: var(--font-family-title);
  font-size: 45px;
  font-weight: 400;
  color: var(--font-color-title);
  line-height: 1;
}

/* .page-id-1329 #inner-page-wrapper > .container,
.page-id-1357 #inner-page-wrapper > .container,
.page-id-1349 #inner-page-wrapper > .container,
.page-id-1351 #inner-page-wrapper > .container,
.page-id-1353 #inner-page-wrapper > .container {
  width: calc(100% - 100px);
  padding: 0;
  margin: 0 50px;
}

.page-id-1176 #inner-page-wrapper > .container,
.page-id-978 #inner-page-wrapper > .container,
.page-id-1355 #inner-page-wrapper > .container,
.page-id-569 #inner-page-wrapper > .container,
.page-id-328 #inner-page-wrapper > .container,
.page-id-514 #inner-page-wrapper > .container,
.page-id-697 #inner-page-wrapper > .container {
  width: 100%;
  padding: 0;
}

.page-id-1355 .l-section.color_secondary {
  background: #428cd4;
  color: #fff;
}

.page-id-569 section.with_video,
.page-id-478 .height_huge.with_img,
.page-id-328 .height_huge.with_img,
.page-id-514 .height_huge.with_img,
.page-id-697 .height_huge.with_video {
  display: none;
}

.page-id-561 .gform_wrapper.gravity-theme .gfield_label {
  color: #000000;
}

.us_custom_3356cad4 {
  color: #ffffff !important;
  background: #77add4 !important;
}

.us_custom_bd263bf8 {
  margin-top: 50px !important;
  animation-name: fade !important;
}

.us_custom_65269f28 {
  color: #ffffff !important;
  animation-name: fade !important;
  background: #77add4 !important;
}

.us_custom_fc2fcb71 {
  color: #ffffff !important;
  background: #232834 !important;
  padding: 18px 12px 12px 12px !important;
}

.us_custom_9cf479d2 {
  border-radius: 10px !important;
}

.us_custom_e341c8d1 {
  height: 200px !important;
  max-height: 200px !important;
}

.us_custom_1b04de86 {
  font-size: 14px !important;
}

.us_custom_84585ecf {
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
}

.us_custom_df0b46b8 {
  color: #ffffff !important;
  margin-bottom: 15px !important;
}

.us_custom_49f317a8 {
  font-size: 22px !important;
}

.us_custom_32eac2cb {
  color: #ffffff !important;
  background: #333333 !important;
}

.us_custom_0e5a5ed2 {
  background: #254e76 !important;
}

.gform_wrapper select,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.ginput_total):not(.ginput_shipping_price):not(.ginput_product_price),
.gform_wrapper.gravity-theme .gfield textarea {
  font-size: 1rem !important;
  padding: 0 0.8rem !important;
  background: #f5f5f5;
  border-color: #e8e8e8;
  color: #333;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset;
  height: 45px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 192px;
}

.gform_wrapper button[type=submit]:not(.w-btn),
.gform_wrapper input[type=submit]:not(.w-btn),
.gform_wrapper .us-nav-style_1 > *,
.gform_wrapper .navstyle_1 > .owl-nav button,
.gform_wrapper .us-btn-style_1 {
  font-size: 14px;
  line-height: 1.2 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 1em 1em;
  background: #428cd4;
  border-color: transparent;
  color: #ffffff !important;
}

.gform_wrapper.gravity-theme .gfield_label {
  color: #ffffff;
}

[class*=us_animate_] {
  opacity: 1;
} */

/* Sidebar Category Post : START */
.cat-post-widget h2.widget-title {
  background: none;
  font-family: var(--font-family-title);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 0;
}
.cat-post-widget ul {
  margin-left: 0 !important;
}
.cat-post-widget ul li {
  margin: 0 0 5px !important;
}
.cat-post-widget ul li a {
  font-size: 14px;
  line-height: 1.2;
  transition: all var(--default-transition);
}
.cat-post-widget ul li a:hover {
  color: rgba(var(--primary-color),1);
}

.sidebar .cat-post-item{
  list-style: none;
  margin: 3px 0 10px;
}

aside.sidebar .search-container input {
  font: 14px var(--font-family-title);
}

input#input_3_1_3,
input#input_3_2 {
  color: #000;
}
input#gform_submit_button_3,
input#gform_submit_button_27 {
  font-size: 14px;
  line-height: 1.20!important;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 1em 1em;
  background: #333333;
  border-color: transparent;
  color: #ffffff!important;
}
/* Sidebar Category Post : END */

/* Sidebar Newsletter Form : START */
.sidebar-newsletter-form {
  background: rgba(var(--primary-color),1);
  color: #ffffff;
  padding: 20px 15px;
  font-size: 0;
}

.sidebar-newsletter-form .heading-title {
  font-family: var(--font-family-title);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.sidebar-newsletter-form .gsite-input {
  margin-bottom: 10px;
}

.sidebar-newsletter-form .gsite-input input {
  height: 45px;
  font-family: var(--font-family-avenir-ltstd-roman);
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0.1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.sidebar-newsletter-form .gsite-submit {

}

.sidebar-newsletter-form .gsite-submit .gsite-button span {
  height: 48px;
}

.sidebar-newsletter-form .wpcf7 {
  position: relative;
}

.sidebar-newsletter-form .wpcf7-form-control-wrap {
  display: block;
}

.sidebar-newsletter-form span.wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: 0;
}

.sidebar-newsletter-form .wpcf7 form .wpcf7-response-output {
  position: absolute;
  width: 100%;
  margin: 5px 0 0;
  font-size: 10px;
  color: #ffffff !important;
  line-height: 1;
}

.sidebar-newsletter-form input[type="text"],
.sidebar-newsletter-form input[type="email"] {
  appearance: none;
  background: none;
  /* width: 100%; */
  height: 52px;
  padding: 0 15px;
  /* font-family: var(--font-family-avenir-ltstd-roman); */
  font-size: 14px;
  color: #ffffff !important;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-radius: 0;
  outline: none;
}

.sidebar-newsletter-form .gform_wrapper.gravity-theme .gform_footer {
  padding: 16px 0 0;
}

.sidebar-newsletter-form input#input_3_1_3,
.sidebar-newsletter-form input#input_3_2 {
  color: #ffffff !important;
}

/* Sidebar Newsletter Form : END */

/* Community Details Banner : START */
.ip-community-details-banner {
  position: relative;
}
.ip-community-details-banner::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.10);
}

.ip-community-details-banner::before {
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    pointer-events: none;
    z-index: 1;
}

.ip-community-details-banner-list {

}
.ip-community-details-banner-list:not(.slick-initialized) .ip-community-details-banner-item:nth-child(1) ~ div {
  display: none;
}
.ip-community-details-banner-item {

}
/* Community Details Banner : END */

body.single-post #content .entry-thumbnail img {
    width: 100%;
}

body.single-post #content-sidebar #content {
    width: 72.08%;
}

body.single-post .sidebar {
    width: 25.83%;
    margin-top: 50px;
}

body.single-post #inner-page-wrapper > .container {
    width: 100%;
    max-width: 1300px;
}

body.listing-module-page .container.container-theme-filter {
    width: 100%;
}

body.listing-module-page #listings-results .listings-inner {
    padding: 0 15px;
}

body.listing-module-page #listings-results .listings-pagination {
    max-width: 100%;
    width: 100%;
    margin: 50px auto 30px;
}

body.listing-module-page #listings-results .listings-pagination ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.listing-module-page #listings-results .listings-pagination ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
}

#inner-page-wrapper.full-page-listings > .container {
    width: 100%;
}

body #listings-results .listings-pagination {
    margin-bottom: 30px;
}

.full-page-listings + .footer-cta .footer-cta-container {
    max-width: 100%;
}

body #listings-results .listings-grid .listings-address {
    width: 60%;
}


body.page-id-82 .gallery .gllr_image_block {
    float: none;
    width: 33.33%;
    display: block;
    padding: 5px;
    position: relative;
}

body.page-id-82 #content .gallery_box_single .gallery .gllr_image_block p {
    width: 100%!important;
    height: 100%!important;
    margin: 0!important;
    position: relative;
}

body.page-id-82 #content .gallery .gllr_image_block a, 
body.page-id-82 .gallery .gllr_image_block a img {
    width: 100%!important;
    height: 100%!important;
    border: none!important;
}

body.page-id-82 .gallery .gllr_image_block a img {
    height: 500px!important;
    object-fit: cover;
    object-position: center;
}

body.page-id-82 .gllr_image_row {
    display: block;
    vertical-align: top;
    position: relative;
}

body.page-id-82 .gallery.gllr_grid {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

body.page-id-82 #content .gallery_box_single .gallery .gllr_image_block p:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 10px solid #F1F1F1;
    z-index: 1;
    pointer-events: none;
}

.cv-container {
    display: block;
    position: relative;
    font-size: 0;
    letter-spacing: normal;
    line-height: 1;
}

.cv-item {
    display: block;
    position: relative;
    text-align: center;
}

.cv-item img {
    display: inline-block;
    vertical-align: middle;
    width: 39px;
    height: 39px;
    object-fit: contain;
    object-position: center;
    margin-right: 10px;
}

#content .cv-item h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    font-weight: 400;
    color: #1B315E;
    font-style: italic;
    text-decoration: underline;
    margin: 0;
}

#content .cv-item p {
    font-size: 25px;
    margin: 20px 0 0;
    line-height: 1.6;
    color: #1B315E;
}

.cv-item:not(:last-child) {
    margin-bottom: 60px;
}

.cv-logo {
    display: block;
    position: relative;
    text-align: center;
    margin-top: 40px;
}

.cv-logo img {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}


body .aios-cu-contact em.ai-font-whatsapp {
    font-size: 18px;
    margin-right: 8px;
}


body .aios-cu-contact span:last-child {
    padding-left: 27px;
    position: relative;
}

body .aios-cu-contact em.ai-font-location-c {
    font-size: 22px;
    margin-right: 0;
    top: 4px;
    position: absolute;
    left: 0;
}

body .aios-cu-contact span {
    color: #000;
}

body .aios-cu-contact span a, 
body .aios-cu-contact span p {
    color: #000;
}

body .aios-cu-contact span a:hover {
    color: rgba(var(--primary-color), 1);
}

.agent-entry-content {
  font-size: var(--font-size-default);
}

body:not(.home) .search-container {
  max-width: 328px;
  margin: 0 auto 40px;
}

body:not(.home) .search-container form {
  display: block;
  position: relative;
}

body:not(.home) .search-container input[type=text] {
  appearance: none;
  background: none;
  width: 100%;
  height: 52px;
  padding: 0 15px;
  /* font-family: var(--font-family-avenir-ltstd-roman); */
  font-size: 14px;
  color: #555555;
  text-transform: uppercase;
  border: 1px solid #000000;
  border-radius: 0;
  outline: none;
}

body:not(.home) .search-container input[type=submit] {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  opacity: 0;
}

body:not(.home) .search-container input[type=submit]:hover + i {
  color: rgba(var(--primary-color), 1);
}

body:not(.home) .search-container i {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  color: #555555;
  transition: all var(--default-transition);
  font-style: normal !important;
}

/* IP Contact : START */
.aios-cu-form .gform-body {
  width: 100%;
}
.aios-cu-form .gform_wrapper.gravity-theme .gfield_label {
  display: none;
}
.aios-cu-form .gform_wrapper.gravity-theme .ginput_complex label {
  display: none;
}
.aios-cu-form .gform_wrapper.gravity-theme input[type=color],
.aios-cu-form .gform_wrapper.gravity-theme input[type=date],
.aios-cu-form .gform_wrapper.gravity-theme input[type=datetime-local],
.aios-cu-form .gform_wrapper.gravity-theme input[type=datetime],
.aios-cu-form .gform_wrapper.gravity-theme input[type=email],
.aios-cu-form .gform_wrapper.gravity-theme input[type=month],
.aios-cu-form .gform_wrapper.gravity-theme input[type=number],
.aios-cu-form .gform_wrapper.gravity-theme input[type=password],
.aios-cu-form .gform_wrapper.gravity-theme input[type=search],
.aios-cu-form .gform_wrapper.gravity-theme input[type=tel],
.aios-cu-form .gform_wrapper.gravity-theme input[type=text],
.aios-cu-form .gform_wrapper.gravity-theme input[type=time],
.aios-cu-form .gform_wrapper.gravity-theme input[type=url],
.aios-cu-form .gform_wrapper.gravity-theme input[type=week],
.aios-cu-form .gform_wrapper.gravity-theme select,
.aios-cu-form .gform_wrapper.gravity-theme textarea {
  appearance: none;
  width: 100% !important;
  font-size: 15px;
  width: 100%;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  height: 50px;
  padding: 0 5px;
  border-radius: 0;
  resize: none;
  border: 1px solid transparent;
  border-bottom: solid 1px #a5a5a5;
}
.aios-cu-form  .gform_wrapper.gravity-theme .ginput_container_address span {
  flex-grow: 1;
}
.aios-cu-form .gform_wrapper.gravity-theme .gform_footer {
  width: 100%;
  justify-content: center;
}
/* IP Contact : END */

/* IP About : START */
.aios-about-form .gform-body {
  width: 100%;
}
.aios-about-form .gform_wrapper.gravity-theme .gfield_label {
  display: none;
}
.aios-about-form .gform_wrapper.gravity-theme .ginput_complex label {
  display: none;
}
.aios-about-form .gform_wrapper.gravity-theme input[type=color],
.aios-about-form .gform_wrapper.gravity-theme input[type=date],
.aios-about-form .gform_wrapper.gravity-theme input[type=datetime-local],
.aios-about-form .gform_wrapper.gravity-theme input[type=datetime],
.aios-about-form .gform_wrapper.gravity-theme input[type=email],
.aios-about-form .gform_wrapper.gravity-theme input[type=month],
.aios-about-form .gform_wrapper.gravity-theme input[type=number],
.aios-about-form .gform_wrapper.gravity-theme input[type=password],
.aios-about-form .gform_wrapper.gravity-theme input[type=search],
.aios-about-form .gform_wrapper.gravity-theme input[type=tel],
.aios-about-form .gform_wrapper.gravity-theme input[type=text],
.aios-about-form .gform_wrapper.gravity-theme input[type=time],
.aios-about-form .gform_wrapper.gravity-theme input[type=url],
.aios-about-form .gform_wrapper.gravity-theme input[type=week],
.aios-about-form .gform_wrapper.gravity-theme select,
.aios-about-form .gform_wrapper.gravity-theme textarea {
  appearance: none;
  width: 100% !important;
  font-size: 15px;
  width: 100%;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  height: 50px;
  padding: 0 5px;
  border-radius: 0;
  resize: none;
  border: 1px solid transparent;
  border-bottom: solid 1px #a5a5a5;
}
.aios-about-form  .gform_wrapper.gravity-theme .ginput_container_address span {
  flex-grow: 1;
}
.aios-about-form .gform_wrapper.gravity-theme .gform_footer {
  width: 100%;
  justify-content: center;
}
.aios-about-form .gform_wrapper.gravity-theme .gform_footer input {
  appearance: none;
  outline: none;
  border: none;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto;
  font-size: 18px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
/* IP About : END */

.page-id-10295 #content .entry-title {
  display: none;
}

/* Gravity Form : START */
.ip-gravity-form-wrap {

}
#content .ip-gravity-form-wrap fieldset {
  margin: 10px 0;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=color],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=date],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=datetime-local],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=datetime],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=email],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=month],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=number],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=password],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=search],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=tel],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=text],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=time],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=url],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme input[type=week],
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme select,
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme textarea {
  appearance: none;
  width: 100% !important;
  font-size: 15px;
  width: 100%;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  height: 50px;
  padding: 0 5px;
  border-radius: 0;
  resize: none;
  border: 1px solid #a5a5a5;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme textarea {
  height: 192px;
  padding-top: 5px;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer {
  position: relative;
  width: 170px;
  margin-top: 35px;
  padding: 0;
  z-index: 1;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer::before,
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer::after {
  content: '';
  display: block;
  position: absolute;
  width: 39px;
  height: 3px;
  background: rgba(var(--primary-color), 1);
  z-index: 1;
  transition: all var(--default-transition);
  pointer-events: none;
  z-index: -1;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer::before {
  bottom: 0;
  left: 0;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer::after {
  top: 0;
  right: 0;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer:hover::before,
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer:hover::after {
  width: 100%;
  height: 100%;
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer input {
  appearance: none;
  background: none;
  padding: 0;
  width: 170px;
  height: 52px;
  max-width: 100%;
  margin: 0;
  font-family: var(--font-family-avenir-ltstd-roman);
  font-size: 14px;
  color: rgba(var(--primary-color), 1);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  background: none;
  border: 1px solid rgba(var(--primary-color), 1);
  border-radius: 0;
  transition: all var(--default-transition);
}
#content .ip-gravity-form-wrap .gform_wrapper.gravity-theme .gform_footer input:hover {
  color: #ffffff;
}
/* Gravity Form : END */

/* Property Details : START */
.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .ginput_complex label {
  display: none;
}
#listings-details .listings-form input[type=text],
#listings-details .listings-form input[type=email],
#listings-details .listings-form input[type=tel],
#listings-details .listings-form textarea,
#listings-details .listings-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  background: transparent;
  display: block;
  width: 100%;
  height: 51px;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.025em;
  color: #000;
  padding: 0;
  border-bottom: 1px solid #000;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer {
  position: relative;
  width: 170px;
  margin-top: 35px;
  padding: 0;
  z-index: 1;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer::before,
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer::after {
  content: '';
  display: block;
  position: absolute;
  width: 39px;
  height: 3px;
  background: rgba(var(--primary-color), 1);
  z-index: 1;
  transition: all var(--default-transition);
  pointer-events: none;
  z-index: -1;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer::before {
  bottom: 0;
  left: 0;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer::after {
  top: 0;
  right: 0;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer:hover::before,
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer:hover::after {
  width: 100%;
  height: 100%;
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer input {
  appearance: none;
  background: none;
  padding: 0;
  width: 170px;
  height: 52px;
  max-width: 100%;
  margin: 0;
  font-family: var(--font-family-avenir-ltstd-roman);
  font-size: 14px;
  color: rgba(var(--primary-color), 1);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  background: none;
  border: 1px solid rgba(var(--primary-color), 1);
  border-radius: 0;
  transition: all var(--default-transition);
}
#listings-details .listings-form .gform_wrapper.gravity-theme .gform_footer input:hover {
  color: #ffffff;
}
/* Property Details : END */

.page-id-17879 #content .entry-title {
  text-align: center;
}
.page-id-17879 #breadcrumbs {
  display: none;
}

.archivepage-posts {
    border-bottom: 1px dotted;
}

body #listings-results .listings-pagination ul {
    display: flex;
    align-items: center;
    justify-content: c;
}

body #listings-results .listings-pagination ul li.active span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #c1b283;
    background-color: #c1b283;
    color: #fff;
    pointer-events: none;
}

#agents-single .agents-contact li.agents-contact-half {
  width: 100%;
}

#agents-single .agents-contact li.agents-contact-half > div {
  display: flex;
  justify-content: center;
}

.page-id-82 #swipebox-overlay {
  display: none;
}

@media print {
    .listings-agent {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
  body:not(.home) .search-container.alt{
    margin: 0 0 40px auto;
  }
}
@media only screen and (max-width: 1366px) {
  body #listings-results .listings-img .property-status {
      max-width: max-content;
  }
  
  body #listings-results .listings-grid .listings-address {
      width: 52%;
  }
}
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    body #listings-results .listings-img .property-status span {
      font-size: 13px;
  }
  
  body #listings-results .listings-grid .listings-address {
      width: 49%;
      font-size: 20px;
  }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
  #content .entry-title, #content .archive-title {
      font-size: 40px;
  }

  /* The following are used on inner pages. Please edit carefully. */
  .inner {
    width: 100%;
  }
  #content-sidebar, #content-full {
    width: 100%;
  }
  .outer {
    width: 100%;
    min-width: 100%;
  }
  #content-sidebar #content {
    width: 100%;
  }

  body.single-post .sidebar,
  body.single-post #content-sidebar #content {
      width: 100%;
  }

  body.page-id-82 .gallery .gllr_image_block a img {
      height: 350px!important;
  }

  body.page-id-82 .gallery .gllr_image_block {
      width: 100%;
      max-width: 480px;
      margin: 0 auto;
  }

  body.page-id-82 .gallery.gllr_grid {
      display: block;
  }

  #content .cv-item h3 {
      font-size: 25px;
  }

  #content .cv-item p {
      font-size: 16px;
  }

  
}
/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
  .ip-banner .container {
    width: 100%;
  }

  body.page-id-82 .gallery .gllr_image_block a img {
      height: 300px!important;
  }
}
@media only screen and (max-width: 480px) {
 .aios-neighborhood-wrap .neighborhood-title,
  #content .entry-title, #content .archive-title {
      font-size: 35px;
      margin: 0.67em auto;
  }

  .aios-neighborhood-wrap .neighborhood-title span,
  #content .archive-title span, #content .entry-title span {
      padding-right: 15px;
      max-width: 310px;
      width: 100%;
      display: inline-block;
  }
  .aios-neighborhood-wrap .neighborhood-title span:after,
  #content .entry-title span::after, #content .archive-title span::after {
      left: 100%;
      width: 55px;
  }

  body.page-id-82 .gallery .gllr_image_block a img {
      height: 260px!important;
  }
}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 575px) {}

@media only screen and (max-width: 480px) {
  #agents-single .agents-contact li.agent-email-address {
    margin: 0 auto !important;
  }
}