/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: A OK Apartment Locators Dallas
Version: 1.0.1
*/


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

@media (max-width: 767px) {
div#gform_wrapper_12 {
    background-color: #fff;
    z-index: 9999;
    position: relative;
}
h2.gform_submission_error.hide_summary {
    line-height: 22px !important;
    font-size: 12px !important;
    padding: 10px 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 0px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    display:none !important;
}
div#gform_wrapper_12 p.gform_required_legend {
    display: none;
}
.search-apartment-listings-mobile h2
 {
    color: #fff !important;
}
section.form-wrapper.for-desktop-view {
    display: none;
}
.widget-title, .gform_wrapper .form-title {
    background-color: var(--color-primary) !important;
    color: #fff;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    font-weight: bold !important;
    margin-top: 0 !important;
}
html, body {
  overflow: auto !important;
  height: auto !important;
}

.outline-content ul.sidebar-listing {
    list-style: none;
    padding: 0px;
}
ul.sidebar-listing li {
    border-bottom: 1px solid #ddd;
}
.sidebar-block-mobile {
    background-color: #fff;
    padding: 5%;
    border-radius: 15px;
}
ul.sidebar-listing {
    margin: 0px;
}
.sidebar-listing p {
    margin: 0px;
    padding: 10px 0;
    font-size: 19px;
    color: var(--color-navy) !important;
}
.sidebar-block-mobile h4 {
    color: var(--color-navy) !important;
}
.outline-content h4 i {
    color: red;
    transform: rotate(35deg);
    margin-right: 10px;
}
.form-wrapper-block form {
    background-color: #fff;
    padding: 5%;
}

.select-icon-wrapper {
    position: relative;
    padding-left: 0 !important;
}
.search-listings-results {
    padding: 0 5%;
}
    .form-wrapper-block:before {
        content: "";
        width: 100%;
        position: absolute;
        height: 100%;
        background-color: #2271b161;
        left: 0;
        top: 0;
    }

.form-wrapper-block form {
    z-index: 9999;
    position: relative;
}
.form-wrapper-block h2 {
    z-index: 99;
    position: relative;
}
    section#search-listings {
        padding: 0 !important;
    }
.form-wrapper-block.col-xl-4.col-lg-6.mt-lg-0 {
        background-image: url(/wp-content/uploads/2021/04/couple-746x364.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        padding: 10% !important;
    }
.remove-in-mobile{
    display:none !important;
}

section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4.cta-section {
    display: none;
}
.cta-box h2, .cta-box p {
    color: #fff !important;
}
.page-id-37738 header.site-header {
  position: fixed;
  width: 100%;
  transition: opacity 0.3s ease;
  pointer-events: none; /* Prevent clicks when invisible */
  opacity: 0;
  z-index:999999;
}

.page-id-37738 header.site-header.scrolled {
  opacity: 1;
  pointer-events: auto;
}



ul#mega-menu-mobile-menu-1 li:hover {
    background-color: #f75d59 !important;
}
.third-block ul#mega-menu-menu-1{
    padding: 20px !important;
}
.mega-menu-toggle {
    background-color: var(--color-navy) !important;
}
#mega-menu-wrap-mobile-menu-1 .mega-menu-toggle + #mega-menu-mobile-menu-1 {
        background: var(--color-navy) !important;
        padding: 20px;
        display: none;
    }
    .mobile-menu-toggle {
    display: none;
}
        #mega-menu-wrap-menu-1 .mega-menu-toggle {
    background: var(--color-navy) !important;
}
    ul.mega-sub-menu:nth-child(1) {
        display: none !important;
    }
        .desktop-view { display: none; }
        .mobile-view { display: block; }
        section.slider-hero.mobile-view h2, section.slider-hero.mobile-view p {
    color: #fff !important;
}
    }


#apartment-locators h2 {
    text-align: left;
}
.accordion {
    padding: 0px;
}
body, html {
  scroll-behavior: smooth;
}
.site-header-large-1025 {
  display: none;
}
.mobile-footer{
    display:none;
}
p.apartment-title {
    font-size: 14px;
    color: var(--color-navy);
}
ul#gform_fields_7 li::before {
    display: none;
}
section.wysiwyg.cstm-referral {
    padding: 5%;
}
.category-nav-buttons a.btn-main.arrows.slider-hero-list-item-btn-main {
    margin: 0px !important;
    width: 200px !important;
    padding: 20px !important;
}
.page-id-42899 section.wysiwyg.ctm-numbers {
    display: none;
}

.page-id-42899 section.map-contact-page.pt-5 {
    display: none;
}

.page-id-42899 section#contact-page-form {
    margin-top: 5% !important;
}
.no-results {
    max-width: 1120px;
    margin: auto;
    padding: 5%;
}
h1.mb-3.text-purple {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
section.archive-content .right-content .text-purple {
    color: var(--color-navy);
}

label#label_9_4_1{
    color: #fff;
}
.site-content.mt-lg-5.py-5 {
    margin-top: 0px !important;
}
.content-wys h4 {
    margin-bottom: 50px;
}
/* Ensure all dropdown menus are hidden by default */
.nav-item .dropdown-menu {
    display: none;
    position: absolute; /* Positioning them absolutely relative to the parent */
    left: 0;            /* This positions the dropdown directly beneath the parent */
    top: 100%;          /* Align with the bottom of the parent item */
    z-index: 1000;      /* Keeps it on top of other elements */
}

/* Show the first-level dropdown when hovering over the parent menu item */
.nav-item:hover .dropdown-menu {
    display: block;
}

/* Show the second-level dropdown when hovering over the first-level item */
.nav-item .dropdown-menu .nav-item:hover > .dropdown-menu {
    display: block;
}

/* Make the third-level dropdown appear to the right of the second-level dropdown */
.nav-item .dropdown-menu .dropdown-menu {
    left: 100%;         /* This moves the third-level dropdown to the right */
    top: 0;             /* Align it with the top of the second-level dropdown */
    display: none;      /* Keep it hidden by default */
}

/* Show the third-level dropdown when hovering over its parent (second-level) item */
.nav-item .dropdown-menu .nav-item:hover > .dropdown-menu {
    display: block;
}

ul li {
    font-size: 22px;
}
h2 strong span {
    color: #D4AF37 !important;
}

.slider-hero-list-item-heading-wrapper.banner-heading-wrapper {
    max-width: 1200px;
}
p {
    font-size: 20px;
		color:#333333;
}

.main-content ol li {
    font-size:20px;
}

.main-content ul li{
    font-size:20px;
}
strong.slider-hero-list-item-heading.banner-heading.fw-light.text-white.position-relative.my-0 {
    font-size: 2.5rem;
}

.btn-main.arrows:after, .btn-main.arrows:before {
    -webkit-animation: unset !important;
    animation: unset !important;
}
a.btn-main.anchored.arrows::before, a.btn-main.anchored.arrows::after {
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
    rotate: 90deg;
}
.page-id-40477 .site-content.mt-lg-5.py-5 {
    margin: unset !important;
    padding: 0px !important;
}
.img-block img {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 50px;
}
.cstm-img-block img {
    width: 100%;
		height:auto;
}
.cstm-img-block img{
	width: 100%;
}
.houston-cards img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
}

.houston-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    text-align: center;
    gap: 20px;
}

h4.card-title {
    margin-top: 20px;
}
.help {
    margin-top: 50px !important;
}
.cstm-img-block-alternate img {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}
.cstm-img-block-alternate{
    margin:auto;
    text-align:center;
}
.houston-content-wys-alternate {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 50px 1fr;
    grid-template-columns: 2fr 1fr;
    gap: 50px;
    margin-top: 30px;
}
.houston-content-wys {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px 2fr;
    grid-template-columns: 1fr 2fr;
    gap: 50px;
    margin-top: 30px;
}

.houston-content-wys p.text-left.wysiwyg.lead {
    margin-top: -10px;
}
.single-blog-content .aioseo-breadcrumb a {
	color: #D4AF37;
}
.single-blog-content .fa-calendar {
    margin-bottom: 20px;
}
.single-blog-content .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 50% !important;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    margin: auto !important;
}
li.locator-item.dallas-city a {
    width: 100% !important;
}
.page-id-44375 .site-content.mt-lg-5.py-5 {
    margin: 0px !important;
}
.page-id-42899 .site-content.mt-lg-5.py-5 {
    margin: 0px !important;
}
.page-id-40455 section.wysiwyg.wysiwyg-2{
    display: none !important;
}
.page-id-40455 section.find-us {
    display: none;
    padding:0px !important;
}
.page-id-40455 .py-5{
    padding:0 !important;
}
/*** New CSS Optimize #4 ***/
@media (max-width: 1023px) {
  .links-wrapper {
    width: auto !important;
  }
		.page-id-40455 ul.wysiwyg-column-list.row.list-unstyled.mb-0 li {
    padding: 5% !important;
}
		.wysiwyg-2-mobile-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        background-position: center;
    }
.page-id-40455 section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .container {
        width: 100% !important;
        max-width: 1320px !important;
        padding-right: 0% !important;
        padding-left: 0% !important;
    }
}
@media (max-width: 575px) {
  .links-wrapper {
    text-align: center;
  }
}
.ads-slider-mobile {
		display:none;
	}
@media screen and (max-width:767px) {
.container.mt-5.text-center.footer-btns {
    margin: 0px !important;
}
.category-nav-buttons {
    display: flex;
    justify-content: space-between;
}
.mobile-footer{
    display:block;
}
.colophon.text-center.bg-black-1.text-white.py-xl-5.py-4.dekstop-footer {
    display: none;
}
footer .cta-3.bg-gray-1.text-light.py-xxl-4.py-5 {
    padding: 5% !important;
}
.site-details {
        padding: 5% !important;
}
.site-details-col-map {
    display: none;
}
section#search-other-areas .container {
        padding: 0px;
    }
#search-other-areas .title-wrapper a.btn-main:hover {
    color: #fff !important;
}
li.locator-item.dallas-city {
    border-radius: 5px;
}
li.locator-item.dallas-city img {
    border-radius: 5px;
}
#search-other-areas .title-wrapper a.btn-main {
    color: var(--color-navy) !important;
}
p.apartment-title {
    font-size: 16px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#search-other-areas h2.title.text-center.fw-bold.text-purple {
    margin-bottom: 20px !important;
}
    section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4.cta-section {
        padding: 5% !important;
    }
.cta-section h4 {
    font-size: 20px;
}
span.slider-hero-list-item-subtitle.d-lg-none.d-block.mt-2.lh-base.fw-light {
    font-size: 15px;
}
.slider-hero-list-item-heading-wrapper {
    position: relative;
    display: inline-block;
    padding: 0 !important;
}
ul.sub-menu.sub-menu-1.shiftnav-sub-active.shiftnav-sub-active-current {
    font-size: 14px !important;
}

ul.sub-menu.sub-menu-1.shiftnav-sub-active.shiftnav-sub-active-current a.shiftnav-target {
    font-size: 18px !important;
}
	.ads-slider-mobile {
		display:block;
	}
	.ads-slider-desktop {
		display:none;
	}

}
@media (max-width: 991px) {
  .slider-hero,
  .slider-hero-list-item {
    height: calc(100vh - 118px);
  }
}
@media (max-width: 767px) {
  .slider-hero,
  .slider-hero-list-item {
    height: calc(100vh - 225px);
  }
}
@media (max-width: 575px) {
  .slider-hero,
  .slider-hero-list-item {
    height: calc(100vh - 325px);
  }
}
/*** New CSS Revision #20 ***/
@media screen and (max-width: 991px) {
	section#rss-feeds-desktop {
		display: none !important;
	}
}
@media screen and (max-width: 991px) {
	div#rss-feed-mobile {
    display: block !important;
	}
}
#rss-feed-mobile div {
    margin: 0 auto;
}
#rss-feed-mobile a {
    text-decoration: none;
}
#rss-feed-mobile .btn-main {
    color: #fff;
    padding: 0.2rem 1rem;
    text-align: center;
    font-size: 1rem;
}
li#menu-item-44066:hover ul.dropdown-menu {
	display: block;
	text-align: center;
}
.site-header-small ul.dropdown-menu.show {
    padding: 10px;
		text-align: center;
}
.mobile-menu-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
		gap: 10px;
    padding: 10px 0;
}
.site-header-small .menu-item a {
    color: #ffffff !important;
}
.site-header-small .menu-item a:hover {
    color: #f72dd8 !important;
}
.site-header-small .current-menu-item a {
		color: #f72dd8 !important;
}
.navbar-collapse {
	padding-top: 5rem !important;
}
div#navbarNav ul.sub-menu {
    list-style: none;
    padding: 0;
}
form.is-search-form.is-form-style.is-form-style-1.is-form-id-44038.is-ajax-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.is-ajax-search .is-loader-image {
	right: 5px !important;
}
.is-form-style input.is-search-input {
		font-size: 16px !important;
		border-radius: 8px;
}
.is-form-style input.is-search-input:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.is-form-style input.is-search-submit {
		position: relative;
		font-size: 16px !important;
		border-radius: 8px;
		padding: 0.45rem 1rem !important;
}
.is-form-style input.is-search-submit:hover {
	background-color: #031f1c !important;
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.simplebar-content a {
	font-size: 16px !important;
}
.simplebar-content a:hover {
    text-decoration: none !important;
}

a.blog-card-link img {
    width: 100%;
}

.newsletter .container {
  background-color: var(--color-navy) !important;
	padding: 1.75rem 2.5rem;
	border-radius: 8px;
}
.newsletter h2 span,
.newsletter p {
	color: #fff !important;
}
.tnp-field.tnp-privacy-field {
    padding: 10px 0 !important;
}
.tnp-field.tnp-privacy-field label {
    font-size: 16px !important;
    font-weight: 600;
}
.tnp-field.tnp-privacy-field a {
		color: #fff !important;
}
.tnp-field.tnp-privacy-field a:hover {
		color: #D4AF37 !important;
}
.newsletter .tnp.tnp-subscription .tnp-field.tnp-field-firstname label,
.newsletter .tnp.tnp-subscription .tnp-field.tnp-field-surname label,
.newsletter .tnp.tnp-subscription .tnp-field.tnp-field-email label {
	visibility: hidden;
}
.newsletter .tnp.tnp-subscription input.tnp-submit {
    background-color: var(--color-coral) !important;
    color: #f1f1f1;
    text-decoration: none;
    border-radius: 8px;
    padding: 0.75rem 1.5rem;
    display: block;
    border: 2px solid #fff;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.newsletter .tnp.tnp-subscription input.tnp-submit:hover {
	background-color: var(--color-secondary) !important;
}
.site-header-small .col-4 .btn-sm {
    display: none;
}
section.archive-content img {
    width: 100%;
}
.single-content.single-blog-content h2 strong,
.single-content.single-blog-content h3 strong,
.single-content.single-blog-content h4 strong {
    color: #000 !important;
}
.term-60 section.archive-content a:nth-child(3), .term-60 section.archive-content a:nth-child(4) {
    display: none;
}
/*** END CSS Revision #20 ***/

.logos h2{
	    margin-bottom: 3rem;
}
.single-blog-content figure {
    width: auto !important;
}
.single-blog-content .wp-caption {
    background: transparent;
    border: none;
    font-style: italic;
}
.single-blog-content p, .single-blog-content ul {
    margin-bottom: 2rem !important;
}

/*NEW CSS 03-28-2024*/ 


.about-content span {
    outline: none !important;
}
section.wysiwyg.about-content .cstm-img img {
    height: auto;
}
ul#gform_fields_2 li {
    display: block;
}
ul#gform_fields_7 li {
    display: block;
}
.cstm-referral .content-wys h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.questions h2 {
    line-height: 50px;
}
.cstm-appartment .wysiwyg-column-list-item-wrapper {
    width: 80%;
}
.questions {
    padding: 5% 5% 0;
    max-width: 1177px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.questions a.btn-glossy {
    margin: 30px auto auto auto;
}
.cstm-experience .position-relative {
    padding: 5%;
    text-align: center;
}
.cstm-experience p{
    margin:0
}
.cstm-appartment h2 {
    margin: 30px 0;
    height: 80px;
}
.cstm-experience a{
    display:none;
}
.textwidget h2 {
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 64px;
    color:#D4AF37;
}
h2.widget-title {
    background-color: unset !important;
    color: #D4AF37;
    padding:0px;
}
.cstm-listing-request .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.content-wys li:before {
    content: url("/wp-content/uploads/2025/02/Check.png");
    padding-right:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.content-wys li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 50px;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

.content-wys ul {
    padding: 0px;
}
section.wysiwyg.cstm-listing-request {
    background-color: #F2F2F2;
    padding: 5%;
}
.col-md-12 {
    padding: 0;
}
.kim-section a.btn-glossy, section.wysiwyg.cstm-listing-request a.btn-glossy, .cstm-appartment a.btn-glossy, .questions a.btn-glossy {
    color: #fff;
    border-radius: 10px !important;
    width: 178px !important;
}
section.wysiwyg.about-content .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap:40px;
    margin-top:20px;
}
.kim-section ul.wysiwyg-column-list.row.list-unstyled.mb-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
section.wysiwyg.about-content .cstm-img{
    width:80%
}
section.wysiwyg.about-content .cstm-img img {
    width: 100%;
}
.rebates-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap:20px;
}
.form-check.form-switch.home-cities {
    margin-bottom: 5%;
}
p#breadcrumbs a {
    text-decoration: none;
}
span.aioseo-breadcrumb a {
    text-decoration: none;
}
.rebates {
    background-color: #cff4fc;
    padding: 2%;
    margin-bottom: 20px;
    width: 75%;
}

.links-wrapper {width: auto;}

ul.useful-links-wrapper{
    width: 100%;
    position: relative;
}
ul.useful-links-wrapper li {
    width: 100%;
    position: relative;
}
.aioseo-breadcrumbs {
    margin-bottom: 20px;
}
.rebates {
    background-color: #cff4fc;
    padding: 2%;
    margin-bottom:20px;
}
.how-we-help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.how-we-help .rebates {
    width: 40%;
}

.how-we-help .help-wrapper {
    width: 60%;
    padding-right:20px;
}
.rebates h3{
    margin:20px !important;;
}

ul.rebates-list {
    margin: 0px;
}
/*End of new css*/

li.search-listings-results-list-item img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
}
section.archive-content .right-content h2 {
		padding:0px !important;
    font-size: 28px;
    color:var(--color-navy) !important;
}
section.archive-content .right-content h3 {
    font-size: 20px;
    color:#000;
}

section.archive-content .right-content h3.form-title {
    color: #fff !important;
}

a.reference-link {
    font-weight: bold;
    color: #D4AF37 !important;
    text-decoration: none;
}

.cities-listing ul.locator-list-wrapper-name {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap:10px;
}
.cities-listing ul.locator-list-wrapper-name li.locator-item {
    width: auto;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: 0px;
    gap:10px;
}
ul.locator-list-wrapper-name.neighborhood-listing li:before {
    display: none;
}
ul.locator-list-wrapper-name.neighborhood-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
    padding: 0;
}
.title-wrapper {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    max-height: 70px;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.title-wrapper a {
    font-size:14px;
}
li.locator-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
	
}
.locator-item .featured-image img {
    width: 100%;
    height: 150px;
    -o-object-fit:cover;
       object-fit:cover;
}

.locator-item  .featured-image {
    width: 100%;
}
li.locator-item img {
    width:100%;
}
ul.locator-list-wrapper-name.neighborhood-listing li a{
    color:#000 !Important;
}
.outline-content a {
    text-decoration: none !important;
    font-size: 13px;
}
.outline-content a:hover {
    font-weight:bold;
}
.outline-content a:hover p {
    font-weight: bold;
    color: #D4AF37;
}
.outline-content p {
    color: black;
		margin: 0;
}
.content-banner img {
    width: 100%;
    max-width: 564px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 380px;
    margin-top:0px !important;
    
}
.listing-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.sidebar-left {
    width: 20%;
    position: relative;
}
.outline-content {
    position: sticky;
    top: 50px;
}
.right-content {
    width: 80%;
}
.content-banner img {
    margin-bottom: 0px !important;
}

.featured-listing-img {
    text-align: center;
    margin-bottom: 20px;
}

a.reference-link {
    color: black !important;

}
a.reference-link:hover{
    color:#D4AF37 !important;
    font-weight:bold;
}
.no-listing-found {
            display: none;
        }
.content-banner {
    margin: auto !important;
    text-align:center;
}
ul.useful-links-wrapper {
    list-style-type: none;
    padding: 0;
}
.content-banner img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 380px;
}
ul.links-wrapper-list {
    list-style-type: none;
    padding: 0;
    font-weight:400;
}
ul.links-wrapper-list li {
    font-weight:400 !important;
}
.cities label:hover {
    cursor: pointer;
}

ul.links-wrapper-list li:before {
    content: "> ";
}

ul.useful-links-wrapper li {
    font-weight: bold;
}
li.locator-item:hover {
    border: 1px solid var(--color-primary);
}
li.locator-item:hover a {
    color:var(--color-primary);
    font-weight:bold;
}
li.locator-item:hover .title-wrapper a {
    color:var(--color-primary) !important;
    font-weight:bold;
}
ul.useful-links-wrapper li a {
    text-decoration: none;
    color:#D4AF37;
}

section.archive-content a {
    color:#D4AF37;
}


section.archive-content img {
    margin: 0;
}
/* ul.locator-list-wrapper-name {
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:10px;
}

ul.locator-list-wrapper-name  li.locator-item {
    border:0px;
    width:auto;
    display: flex;
    flex-direction: row;
    gap: 10px;
} */



ul.locator-list-wrapper-name li.locator-item:before {
    content: "●";
}
ul.locator-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    list-style-type:none;
    padding:0px;
    margin-top:50px;
}
ul.locator-list-wrapper-name a {
    color: white;
}
input#flexSwitchCheckCheckedname {
    width: 60%;
    margin-left: unset;
}
.locator-title {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.locator-item a {
    color: black;
    text-decoration: none;
}
.locator-item {
     display: block; 
}
.locator-item.Dallas.City {
            display: block;
}
.locator-item.Houston.City {
            display: block;
}
.hidden {
      display: none;
}
ul.locator-list-wrapper li img {
    width:100%;
    height:230px;
    -o-object-fit:cover;
       object-fit:cover;
}

.locator-title {
    padding: 10px;
}
li.locator-item {
    width: 19%;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.form-check.form-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 35px;
    max-width: 100%;
    padding: 0px;
    margin: 3% auto 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.form-check.form-switch .switch {
    display: none;
}

.switch-label label {
    cursor: pointer;
}
.home-cities .btn-main.arrows {
    padding: 1rem 5rem;
}
.home-cities .btn-main.arrows:before{
    left:10%;
}
.home-cities .btn-main.arrows:after{
    right:10%;
}
.switch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


input#flexSwitchCheckChecked {
    width: 60%;
    margin-left: unset;
}

.card.cstm-tabs {
    background-color: #D4AF37 !important;
}
.card img {
    height: 190px !important;
    -o-object-fit: cover;
       object-fit: cover;
}
.cities.d-flex.flex-column.align-items-center {
    padding-bottom: 3%;
    margin-top: 2%;
}
ul.dropdown-menu.show {
    padding: 10px;
}
.card.cstm-tabs h2 button {
    color: white !important;
    text-decoration:none;
    font-weight:700;
}
.card.cstm-tabs h2 button:hover {
    color: white !important;
    text-decoration:none;
    outline:unset;
}
.card.cstm-tabs .btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    text-decoration:none;
}
.mobile-header-phone-numbers {
font-weight: 700!important;
}
.mobile-header-phone-numbers a {
text-decoration:underline;
}
@media (min-width: 1200px) {
.mobile-header-phone-numbers {
display:none;
}
}
@media (max-width: 1199px) {
.mobile-header-phone-numbers {
display:block;
}
}
@media screen and (min-width:1025px){
a.site-logo-main-link.d-inline-block.text-decoration-none {
    top: 20px;
}
.site-header-small-1024 {
    display: none;
  }
.site-header-large-1025 {
    display: block;
  }
ul.locator-list-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    list-style-type: none;
    padding: 0px;
    margin-top: 50px;
}
li.locator-item {
    width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
@media screen and (max-width:1024px){
p.dallas-text {
    margin: 0px;
    color: #fff;
}
.site-header-small-1024 .container-fluid {
    padding: 5% !important;
}
nav.site-header-small-1024 {
    padding: 0px;
}
.shiftnav-active a.shiftnav-target {
    background-color: #f75d59;
}
.houston-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    text-align: center;
    gap: 20px;
}
.houston-content-wys {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 50px;
    margin-top: 30px;
}
section.wysiwyg.about-content .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
}

section.wysiwyg.about-content .cstm-img {
    width: 100%;
}
.content-wys li:before {
    content: url(/wp-content/uploads/2024/04/circle-check.png);
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
}
.cstm-appartment .wysiwyg-column-list-item-wrapper {
    width: 100%;
}
.cstm-appartment h2 {
    margin: 30px 0;
    height: auto;
}

img.aligncenter.size-full.wp-image-22461 {}

.cstm-appartment img {
    margin: 0px;
    width: 100%;
}
.kim-section a.btn-glossy {
    margin: auto;
}

.cstm-appartment a.btn-glossy {
    margin: auto;
}
.rebates-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.rebates {
    width: 100%;
}
ul.locator-list-wrapper-name.neighborhood-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    padding: 0;
}
	ul.locator-list-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    list-style-type: none;
    padding: 0px;
    margin-top: 50px;
}
li.locator-item {
    width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


	.fb-feedview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
	.row.justify-content-center.flex-lg-row.flex-md-column-reverse.flex-column.mobile-footer-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
}

.fb-feedview {
    margin-top: 5%;
}
.switch-label.dallas-card {
    text-align: end;
}
	ul.locator-list-wrapper-name a {
    color: white;
    text-align: left;
}
		.outline-content p {
    color: black;
    margin: 0;
    margin-bottom: 10px;
}
}
@media screen and (max-width:767px){
p.dallas-text {
    font-size: 15px;
    font-weight: bold;
}
section.header-message {
    display: none;
}
.choose-list {
    list-style: none;
}

.choose-list li:nth-child(1):before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f3c5";
    margin-right: 8px;
    position: absolute;
    left: 20px;
    color: #419764;
}
.choose-list li:nth-child(2):before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f1ad";
    margin-right: 8px;
    position: absolute;
    left: 20px;
    color:#FC6950;
}
.choose-list li:nth-child(3):before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f058";
    margin-right: 8px;
    position: absolute;
    left: 20px;
    color:#F8B842;
}
ul.choose-list li {
    padding-left: 10px;
}
    .pre-footer span {
        display: flex;
        font-size: 13px;
        gap: 5px;
        justify-content: center;
        margin-bottom: 17px;
    }
p.apartment-search {
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0px;
    font-weight: bold;
}
.mobile-footer {
    background-color: var(--color-navy);
    color: #fff;
    padding: 5%;
}
.site-footer .site-details-col-menu.px-3.mt-sm-0.mt-5 {
    padding: 5% 0 !important;
    margin: 5% 0 !important;
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
}

.site-details-col-hours tr {
    display:flex !important;
    justify-content: center;
}
.site-details-col-hours.px-3.mt-sm-0.mt-5 {
    width: 100%;
    margin: 0px !important;
}
.site-details-col-hours table, .site-details-col-hours tr {
    width: 100%;
}
address.mt-4 {
    margin: 0px;
}
.site-footer .site-details-col-brand.px-3, .site-details-col-menu.px-3.mt-sm-0.mt-5 {
        padding: 0px !important;
        width: 100%;
        
}
section.find-us.bg-gray-1.py-5.social-icons {
    padding: 0px !important;
}
.benefits h4 {
    text-align: center;
}
.benefits h2.heading.text-purple.fw-bold.text-center.mt-0.mb-2 {
    padding: 0px !important;
}
.site-footer .col-xl-7.col-lg-8.d-flex.flex-md-nowrap.flex-wrap.justify-content-sm-between.justify-content-center.text-sm-start.text-center.mt-lg-0.mt-md-4.mt-0 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.timeline-process {
  counter-reset: step-counter;
  list-style: none;
  padding-left: 0;
  max-width: 700px;
  margin: 0 auto;
}

    .timeline-process li {
        counter-increment: step-counter;
        position: relative;
        padding-left: 30px;
        margin-bottom: 40px;
        line-height: 1.6;
        border-left: 4px solid #004080;
    }

.timeline-process li::before {
  content: counter(step-counter);
  position: absolute;
  left: -22px;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: var(--color-secondary);
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  font-size: 18px;
}
.timeline-process ol {
    list-style:none;
    padding-left:0;
}
.timeline-process li strong {
  display: block;
  font-size: 20px;
  color: #112;
  margin-bottom: 8px;
}

.slider-hero-list-item-heading-wrapper {
    position: relative;
    display: inline-block;
    padding: unset;
}
.cities.d-flex.flex-column.align-items-center h2 {
    text-align: center;
}

.form-check.form-switch.home-cities {
    margin: 20px;
}
.how-we-help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.how-we-help .rebates {
    width: 100%;
}

.how-we-help .help-wrapper {
    width: 100%;
    padding-right: 0;
}

.content-locators.d-flex.flex-column.align-items-center {
    text-align: center;
}

.help-wrapper p {
    text-align: center !important;
}
ul.rebates-list {
    margin: 0px;
    text-align: left;
}
	ul.locator-list-wrapper-name.neighborhood-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    padding: 0;
}
	ul.locator-list-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    list-style-type: none;
    padding: 0px;
    margin-top: 50px;
}
li.locator-item {
    width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
li.locator-item {
    width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.form-check.form-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    padding: 0px;
    margin: 50px auto;
    font-size: 17px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.d-flex.align-items-center.flex-sm-nowrap.flex-wrap {
}

form#searchform {
    width: 100%;
}
	input#s {
    height: 75px;
}

button#searchsubmit {
    height: 75px;
}

label.form-check-label.btn-main.arrows.mt-3 {
    margin: 0px !important;
}
.switch-label {
    width: 100%;
    text-align: center !important;
}
.bg-high-contrast .wysiwyg-column-list-item-wrapper {
    position: relative;
    padding: 4%;
}
	.fb-feedview {
    margin-top: 0%;
}
	.card.cstm-tabs {
    margin-bottom: 20px;
}
	.btn-link-button a {
    text-align: center;
}
	img#demographic-content {
    width: 100%;
}
	.listing-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.sidebar-left {
    width: 100%;
    position: relative;
}

.right-content {
    width: 100%;
}
	.outline-content {
    position: sticky;
    top: 50px;
    padding-bottom: 5%;
}
.outline-content a{
    font-size:16px;
}
	.outline-content p {
    color: black;
    margin: 0;
    margin-bottom: 10px;
}
}
@media screen and (max-width:500px){
    .slick-dots {
        position: absolute;
        bottom: -30px;
    }
ul.locator-list-wrapper-name.neighborhood-listing {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 0;
}
	ul.locator-list-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    list-style-type: none;
    padding: 0px;
    margin-top: 50px;
}
/* Appartment listings page */
	.page-id-37738 section .row.justify-content-between.mb-sm-5.mb-3.align-items-end.flex-sm-row-reverse {
    display: none;
}
}
@media (max-width: 736px){
	.single-blog-content iframe {
    width: 100%;
}
}

/* New CSS */
.description-column p > b {
    font-size: 20px;
    color: #6C135E;
    line-height: 1.2em;
}
.btn-search {
    padding: 10px;
    width: 100%;
    background-color: var(--color-primary) !important;
    color: #fff !important;
    margin-top: 10px;
    border: 1px solid var(--color-primary) !important;
}
.btn-search:hover {
    font-weight: 400 !important;
    color: var(--color-primary) !important;
    background-color: #fff !important;
}
@media (max-width: 1024px) {
    .first-row-right-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .first-row-right-column .col-md-6 {
        width: 100%;
    }
}
section.archive-content .right-content h3{
    font-size: 20px;
   
}
section.archive-content .right-content h5 span, section.archive-content .right-content h4 span, section.archive-content .right-content h3 span {
    font-weight: 700 !important;
}

section.archive-content .right-content h2, section.archive-content .right-content h3, section.archive-content .right-content h4, section.archive-content .right-content h5 {
    color: var(--color-navy) !important;
    font-weight: 700 !important;
}
.right-content svg {
    max-width: 20px;
    max-height: 20px;
    margin-right: 10px;
}
.switch-label-name.active .btn-main {
    background-color: var(--color-primary);
} 
.right-content b {
    color: var(--color-primary) !important;
}
.listing-content-wrapper .right-content h5 b, .listing-content-wrapper .right-content h4 b, .listing-content-wrapper .right-content h3 b, .listing-content-wrapper .right-content h4 span, .listing-content-wrapper .right-content h3 span {
    font-size: 20px !important;
    font-weight: 700 !important;
}
	.listing-content-wrapper .right-content p b {
font-weight: 700 !important;
	}
.listing-content-wrapper .right-content h2{
	font-weight: 700 !important;
}
	.listing-content-wrapper .right-content h2 b{
	font-weight: 700 !important;
}
.listing-content-wrapper .right-content h2 span{
	font-weight: 700 !important;
}
.listing-content-wrapper .right-content h5 , .listing-content-wrapper .right-content h4 , .listing-content-wrapper .right-content h3 {
    font-size: 20px !important;
    font-weight: 700 !important; 
}
.listing-content-wrapper .right-content li b {
        font-size: 16px !important;
    font-weight: 700 !important; 
}
.listing-content-wrapper .sidebar-left a p {
    font-weight: 400 !important;
}
.right-content h3 > svg:nth-child(2) {
    display: none;
}
#two-columns-left-side p {
    text-align: left;
    color: #0A2140 !important;
    font-weight: 400;
    font-size:20px !important;
}
#two-columns-left-side img {
    height: 1012px;
    -o-object-fit: cover;
       object-fit: cover;
}
#two-columns-left-side h2{
    text-align:left;
    margin-left:0px !important;
    padding:0px;
}
#two-columns-left-side li.wysiwyg-column-list-item.wysiwyg.col-lg-6 .wysiwyg-column-list-item-wrapper:nth-child(1) {
    margin-left: -60px;
    width: 100% !important;
}
#two-columns-left-side.two-columns ul li {
    font-size: 20px !important;
    font-weight: 400 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
section#two-columns-left-side{
	padding:0;
}
section#two-columns-left-side .wysiwyg-column-list-item-wrapper:nth-child(1) .text-block-wrapper {
    margin-left: -158px;
}

section#two-columns-right-side .wysiwyg-column-list-item-wrapper:nth-child(1) .text-block-wrapper {
    margin-right: -158px;
}
#two-columns-right-side li.wysiwyg-column-list-item.wysiwyg.col-lg-6 .wysiwyg-column-list-item-wrapper:nth-child(1) {
    margin-right: -60px;
 
}
section#two-columns-left-side, section#two-columns-right-side {
    padding: 0% 5% 5% 5% !important;
}
#two-columns-right-side p {
    text-align: left;
    color: #0A2140 !important;
    font-weight: 400;
    font-size:20px !important;
}
#two-columns-right-side img {
    height: 1012px;
    -o-object-fit: cover;
       object-fit: cover;
}
#two-columns-right-side h2{
    text-align:left;
    margin-left:0px !important;
    padding:0px;
}

#two-columns-right-side.two-columns ul li {
    font-size: 20px !important;
    font-weight: 400 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
section#two-columns-right-side{
	padding:0;
}
section#two-columns-left-side ul {
    max-width: 1493px;
    margin: 0 auto auto auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
section#two-columns-right-side ul {
    max-width: 1493px;
    margin: 0 auto auto auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
	flex-direction:row-reverse;
}
.choose-aok ul strong {
    margin-right: 10px;
}
section.wysiwyg.choose-aok {
    padding: 0 5% 5% 5%;
}
.page-id-37738 .sticky-footer {
    display: none;
}
.image-box-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    max-width: 1320px;
    margin: 5% auto 5% auto;
}
.choose-aok ul {
    margin: auto;
}
.box-wrapper {
    width: 583px;
}
.box-wrapper h3 {
    padding: 20px 0 0;
}
section.wysiwyg.credit-challenges .content-wys li:before {
    content: url("/wp-content/uploads/2025/04/x-yellow.png") !important;
}
.credit-challenges .content-wys ul {
    margin: auto;
}
section.banner{
    display: none;
}
section.wysiwyg.credit-challenges {
    padding: 3em;
}
section.main-content.mt-5 ol, section.main-content.mt-5 ul {
    padding-left: 1rem;
}
div#gform_wrapper_5 .gform-body.gform_body {
    text-align: left;
}
div#input_5_8 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
div#gform_wrapper_5 h3.form-title {
    margin: 0px !important;
}
.rebates-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 50px;
}
section#search-listings {
    padding: 3em;
    margin: auto;
    max-width: 1320px;
}
.search-content-block ul.wysiwyg-two-column-list.row.list-unstyled.mb-0 p {
    font-size: 20px !important;
    color: #333 !important;
    font-weight:400;
}
.apartment-contents .container {
    padding: 3em 0 !important;
}
.circular-wrapper .text-block-wrapper {
    position: absolute;
}
.archive .site-content.mt-lg-5 {
    max-width: 1320px;
    margin: auto;
    padding: 3em;
}
section.main-content.apartment-block {
    padding: 3em 0;
}
.page-id-9 .site-content.mt-lg-5 h2 {
    padding: 0px;
}
#search-content-wrapper .container {
    max-width: 1320px !important;
    margin: auto !important;
}
.search-content-block {
    text-align: left !important;
}
.search-content-block h2{
    padding:0px
}
p.text-left.wysiwyg.lead a {
    color: var(--color-primary) !important;
}
.container-block .wysiwyg.mt-sm-5.mt-3 {
    margin: 0px !important;
}
.search-content-block li.wysiwyg-column-list-item.wysiwyg.col-lg-6:nth-child(1) {
    padding: 2%;
    margin-bottom: 20px;
    width: 60%;
}
.search-content-block li.wysiwyg-column-list-item.wysiwyg.col-lg-6:nth-child(2) {
    background-color: #cff4fc;
    padding: 2%;
    margin-bottom: 20px;
    width: 40%;
}
.site-header-col-nav-details a.d-flex.align-items-center.text-decoration-none {
    font-size: 23px;
}
.author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
section.main-content.container-block {
    padding: 3em 0;
}
section.main-content.container-block .container{
    padding: 0 3em !important;
}
.form-block .container {
    padding: 20px;
    width: 58.3333333333%;
}
.form-block .container {
    padding: 20px !important;
}
section#contact-page-form\ search-page .container {
    padding: 20px !important;
}
section.main-content.container-block .col-md-9 {
    width: 100%;
}
section.single-blog .container {
    padding: 3em;
    max-width: 1320px;
}
body, html{
	overflow-x:hidden;
}
.content-wys h2 {
    padding: 0px;
}
.tags-list.sidebar-tags {
    margin-top: 20px;
}
.content-locators.help-content.d-flex.flex-column.align-items-center p {
    text-align: left !important;
}
section#contact-page-form h2 {
    text-align: center;
}
li.locator-item.dallas-city a{
	line-height:18px;
}
.content-locators.help-content.d-flex.flex-column.align-items-center p.text-left.wysiwyg.lead {
    text-align: left !important;
}
.rebates h2.h3.mb-4.text-purple.fw-bold.mt-5 {
    text-align: left !important;
    margin: 0px !important;
}
.content-locators.help-content.d-flex.flex-column.align-items-center h2, .content-locators p{
	text-align:left !important;
}
.sidebar-tags a.tag-link:hover {
    color: var(--color-primary) !important;
}
h1.slider-hero-list-item-heading.banner-heading.fw-light.text-white.position-relative.my-0 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.teams .content-wrapper {
    background-image: url(/wp-content/uploads/2025/02/Yellow-bg.jpg);
    padding: 5%;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 1000px;
    margin: auto;
}
.teams .content-wys {
    padding: 0px !important;
}
.gform-footer.gform_footer.top_label button {
    width: auto;
}
.page-title-sitemap  .col-md-12 {
    padding: 3em;
}
.card .pets {
    height: unset !important;
}
textarea#input_10_3 {
    font-size: 15px !important;
}
section.wysiwyg.move-program {
    background-color: var(--color-navy);
    padding:3em;
}

.move-program .content-wys {
    background-color: #fff !important;
}
.content-locators.d-flex.flex-column.align-items-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
body .content-locators.d-flex.flex-column.align-items-center p {
    text-align: center !important;
}
.content-locators.d-flex.flex-column.align-items-center h2, .content-locators p {
    text-align: center !important;
}
.page-title-sitemap .wysiwyg.mt-sm-5.mt-3 {
    margin: 0px !important;
}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
    width: 100% !important;
}
/* .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12 !important;
    -ms-grid-column-span: 6;
} */
.small, small {
    font-size: 20px;
}
section.wysiwyg.locator-offers .container {
    padding: 0px 3em 3em 3em !important;
}
.page-title-dallas-apartment-locator-employment .site-content.mt-lg-5 .container .col-md-12 .container{
    padding: 3em;
}
.form-block .content-wys li {
    display: unset;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 50px;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.page-title-dallas-apartment-locator-employment .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 16px;
    }
.page-title-dallas-apartment-locator-employment .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding-right: 0px;
        float: none;
    }
.page-title-dallas-apartment-locator-employment .content-wys h2 {
    padding: 0px !important;
}
.sticky-footer {
    background-color: var(--color-navy);
    color: #fff;
    position:fixed;
    bottom:0;
    width:100%;
    text-align:center;
    padding:20px;
    font-size:20px;
    font-weight:bold;
	pointer-events: auto;
}
.sticky-footer a {
    color: #fff;
}
.widget-sitcky-call {
    pointer-events: none;
}

button#widget-sticky-call-button {
    pointer-events: all;
}

h2.slider-hero-list-item-heading.fw-bold.my-0 {
    display: none;
}

.sticky-footer {
    display: none;
}
.single-content.single-blog-content ol, .single-content.single-blog-content ul, .single-content.single-blog-content li {
    padding-left: 0 !important;
}
.main-content {
    max-width: 1320px;
    margin: auto;
}
.is-form-style input.is-search-submit {
    position: relative;
    font-size: 16px !important;
    border-radius: 8px;
    padding: 0.45rem 1rem !important;
    background-color: var(--color-primary) !important;
}
section.wysiwyg.circular-wrapper {
    margin-bottom: 50px;
}
button.accordion-button {
    font-size: 20px;
}
ul.locator-list-wrapper-name.neighborhood-listing {
    max-width: 1320px;
    margin: auto auto 3em auto;
}
.search.search-results .site-content .container{
	padding:3em 3em 3em 3em;
}
section.emergency-apartment-search .container, .wysiwyg .container, section.blog .container, section.single-content .container, section.archive-content .container, .page-title-a-ok-apartment-locators-will-help-you-move .site-content, section#rss-feeds-desktop .site-content, section.wysiwyg .container, section.locator.pb-5.cstm-cities-we-serve .container, .content-locators.d-flex.flex-column.align-items-center, .content-locators, body.archive.category .site-content .container, .search.search-results .site-content .container, section.single-listing .container, section.faq-block .container{
    max-width: 1320px;
	margin:auto;
}
.site-content .container, section#newsletter .container{
        max-width: 100%;
        padding: 0;
}
button.rss-feed.btn-main {
    width: auto;
}
.banner .container.text-center.py-lg-5.py-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
a.btn-main {
    width: auto;
}
.button-block {
    line-height: 28px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.button-block {
    display: inline-block;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    font-size: 16px;
    width: auto;
	display: inline-block;
    text-align: center;
}


ol.breadcrumb li::before {
    display:none;
}
ol.breadcrumb {
    margin-bottom: 20px;
}
.category .site-content.mt-lg-5 {
    padding: 3em;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
li.breadcrumb-item.active span {
    font-weight: 400;
    color: var(--color-nav);
}
ol.breadcrumb li span{
    word-break:break-word
}
ol.breadcrumb li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
ol.breadcrumb li span {
    font-size: 16px !important;
}
.single-content.single-blog-content ol li{
	padding-left:0px !important;
}
.single-blog-content ul, .single-blog-content li {
    padding-left: 0em !important;
}
.single-blog-content li:before {
    content: "●";
    position: relative !important;
    left: 0;
    top: 0;
    line-height: 2rem;
}
ol.breadcrumb {
    background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	height: 100% !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.banner-wrapper {
    text-align: left;
	margin: 0;
}

.content-wrapper-block {
    text-align: left;
}
.reference {
    text-align: center;
}
section.archive-content .right-content h2, section.archive-content .right-content h3, section.archive-content .right-content h4, section.archive-content .right-content h5 {
    color: var(--color-navy) !important;
    font-weight: 700 !important;
}
.right-content div#default-text-editor {
    padding: 0px;
}
.archive-content button.btn-main.purple.arrows.mb-5 {
    width: auto;
}
.tax-listing_category .content-banner.featured-img {
    padding: 3em 0;
}

.mega-current-menu-item > a.mega-menu-link {
    color: #fff !important;
}
.links-content-wrapper {
    text-align: left;
}
.accordion-body {
    text-align: left;
}
.banner-wrapper {
    margin: 1em 0;
}
ul.rebates-list {
    text-align: left;
}
div#accordionExample {
    margin: 3em 0;
}

/* Accordion Styles */
.accordion {
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 8px;

}

.accordion-item {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 5px;
}


.accordion-button {
    font-size: 1.1rem;
    font-weight: 600;
    text-align: left;
    border: none;
    border-radius: 5px;
    color: #333;

}

.accordion-button:focus {
    outline: none;
}

.accordion-button:hover {
    background-color: var(--color-navy);
    color: #fff;
}

.accordion-button:not(.collapsed) {
    background-color: var(--color-primary);
    color: #fff;
}

.accordion-button:not(.collapsed):hover {
    background-color: var(--color-primary);
	color:#fff;
}
.content-banner.graph {
    padding: 3em 0;
}

.accordion-body {
    padding: 15px;
    background-color: #f1f1f1;
    border-top: 1px solid #ddd;
    color: #333;
}
.content-banner img{
	 width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    max-width: 100% !important;
}
.content-banner-repeater.featured-img{
	max-width:600px;
	margin: auto auto 3em auto;
}
.content-banner-repeater.featured-img img {
    margin: 0px !important;
}
.description-content {
    text-align: left;
}
.single-blog-author .container {
    padding: 0px;
}
#contact-page-form {
  background-color: var(--color-navy) !important;
  padding-top: 50px;
  padding-bottom: 50px;
}
table.table.table-striped.table-sm {
    font-size: 20px;
}
section#aparment-rebate-form\ form-wrapper {
    background-color: var(--color-navy);
    padding: 3em;
    margin-top: 0 !important;
}
h6.card-title.mb-0.text-purple.fw-bold.me-2 {
    font-size: 20px;
}
section#aparment-rebate-form\ form-wrapper .content-wrapper {
    padding: 3em;
    background-color: #fff;
}
section#aparment-rebate-form\ form-wrapper .content-wrapper {
    padding: 3em;
}
label {
    font-size: 20px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 20px !important;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}
section.wysiwyg.apartment-locator {
    padding: 3em;
}

section#aparment-rebate-form {
    margin: 0px !important;
}
.page-id-13 .content-wys h2, .page-id-13 .content-wys h4 {
    padding: 0;
	margin:0 !important;
}
section.wysiwyg.content-block {
    padding: 3em;
}
.author-avatar {
    text-align: center;
	width: 49%;
}
section.faq {
    padding: 3em;
}
.phone-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 30px;
}
.page-title-terms-and-conditions .site-content, .page-title-privacy-policy .site-content, .page-title-contact-us-thank-you .site-content, .page-title-employment-thank-you .site-content, .page-title-move-thank-you .site-content, .page-title-rebate-thank-you .site-content, .page-title-thank-you .site-content {
    padding: 3em !important;
}
.is-form-id-44038 .is-search-submit:focus, .is-form-id-44038 .is-search-submit:hover, .is-form-id-44038 .is-search-submit, .is-form-id-44038 .is-search-icon {
    color: #ffffff !important;
    background-color: var(--color-navy) !important;
}
.author-wrapper {
    background-color: #fff;
    padding: 1em;
    margin-bottom: 3em;
    border: 1px solid;
    border-radius: 10px;
    max-width: 962px;
    margin: auto;
    margin-bottom: 50px;
}
#mega-menu-item-44746 > a, #mega-menu-item-44776 > a{
	display:none !important;
}
div .author-desc h3 {
    font-weight: 400 !important;
    color: #000;
    font-size: 25px !important;
}
section.locator.pb-5.cstm-cities-we-serve {
    padding: 3em;
}
.new-apartment {
    padding: 3em 0;
}
.new-apartment h2{
    padding:0px;
}
button.accordion-button.fw-bold.text-dark-green {
    font-size: 20px;
}
.form-check.form-switch.home-cities {
    display: none;
}
section#search-other-areas .form-check.form-switch.home-cities {
    display: none;
}

section#search-other-areas h2.title.text-center.fw-bold.text-purple {
    margin-bottom: 50px;
}
li#mega-menu-item-44746 {
    width: 100% !important;
}
/* Houston menu*/
li#mega-menu-item-44776 {
    display: none !important;
}
.author-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    row-gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.contact-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000 !important;
}
.contact-details a {
    color: var(--color-primary);
}


.author-avatar img.avatar.avatar-64.photo {
    margin-bottom: 20px;
}
.author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 50px;
}

.author-info img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.author-avatar {
    text-align: center;
}

.author-wrapper {
    background-color: #fff;
    padding: 1em;
    margin-bottom: 3em;
    border: 1px solid;
    border-radius: 10px;
}
section#contact-page-form {
    margin: 0px !important;
}
.ctm-numbers .row.text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding:3em;
}
.ctm-numbers .row.text-center h4{
    margin:20px;
}
.single-content h1 {
    font-size: 50px;
}
.archive-content svg.iconify.iconify--emojione-monotone *,.archive-content svg#Layer_1 *, .archive-content svg#Layer_1 * {
    fill: var(--color-primary) !important;
	stroke: var(--color-primary) !important;
}

div#apartment-locators {
    text-align: center;
}
.archive-content .row.first-row-right-column {
    padding: 0px 20px 20px 20px;
}
.right-content.sec-column b {
    color: var(--color-navy) !important;
}
.right-content.sec-column svg {
    fill: #D4AF37 !important;
}
div#apartment-locators p {
    text-align:left;
}
section#rss-feeds-desktop {
    padding: 3em;
}
section.archive-content {
    padding: 3em;
}
.single-content.single-blog-content p a {
    font-size: 20px !important;
}
b, strong {
    font-weight: bold !important;
}
strong.slider-hero-list-item-heading.banner-heading.fw-light.text-white.position-relative.my-0 {
    font-weight: 700 !important;
    font-size:50px !important;
	font-family: "Playfair Display", serif;
	font-style: italic;
	color:#0b1e3f !important;
}
.single-blog-content .fa-calendar {
    margin-bottom: 0 !important;
}
.tags-list {
    margin-bottom: 20px;
}
.newsletter .container {
    background-color: var(--color-navy) !important;
    padding: 3em !important;
    border-radius: 8px;
}
.newsletter h2 {
    color: var(--color-primary) !important;
}
.contact-form h2 {
    color: var(--color-primary) !important;
}
.site-content-home h1 {
    text-shadow: 1px 1px 11px rgba(0, 0, 0, 1);
    font-weight: 600;
    font-size:50px;
	font-family: "Playfair Display", serif;
	font-style: italic;
}
section.single-content {
    padding: 3em 5%;
}
.contact-form .ginput_container.ginput_container_checkbox {
    color: #fff;
}
.separator {
    display: none;
}
.newsletter p {
    margin: 0px;
}
section#newsletter .container {
    max-width: 100%;
}

section#newsletter .wysiwyg-column-list-item-wrapper {
    max-width: 1250px;
    margin: auto;
}
.container-fluid.purple-bg {
    margin: 0px !important;
}
section#meet-the-team {
    padding: 3em;
}
#cost-and-fees .content-wys {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.content-locators.d-flex.flex-column.align-items-center {
    padding: 3em !important;
}

ul.locator-list-wrapper-name.neighborhood-listing {
    padding: 0 3em !important;
}
li.breadcrumb-item a {
    color: var(--color-primary);
}
.form-wrapper p.text-center.wysiwyg.lead {
    text-align: left !important;
}
.site-content h2.h2.mb-3.text-purple {
    padding: 0px;
}
#cost-and-fees p {
    margin: 0px;
}
#cost-and-fees a.btn-main.alt {
    max-width: 500px;
}
h2.gform_submission_error {
    font-size: 15px !important;
    line-height: 38px !important;
    text-align: left;
    font-weight: bold !important;
    color:red !important;
    margin:0px !important;; 
}

div#gform_wrapper_10 ol {
    display:none !important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), textarea, .gform_legacy_markup_wrapper select, .ginput_container.ginput_container_checkbox label{
    font-size:20px !important
}
section#why-choose-an-apartment-locator {
    padding: 3em;
}

section#our-process {
    padding: 3em;
}
div h3.form-title{
	font-size:20px !important;
}
ul.rebates-list {
    color: #333;
}
.cities.d-flex.flex-column.align-items-center {
    padding-bottom: 0 !important;
    margin-top: 2%;
}
p {
    font-size: 20px;
    color: #333333;
}
ul.rebates-list li {
    font-size:20px;
}
p.text-center.wysiwyg.lead {
    font-size:20px;
}
.form-wrapper .row.justify-content-between.mb-sm-5.mb-3.align-items-end.flex-sm-row-reverse {
    margin: 0px;
}
h2#city-heading {
    padding: 0px;
}
.content-locators h2.text-purple.mb-0 {
    padding: 0px;
}
.form-wrapper label.gfield_label.gform-field-label {
    font-size: 18px !important;
}

.form-wrapper li.search-field {
    font-size: 18px !important;
}
.form-wrapper .ginput_container.ginput_container_select {
    font-size: 18px;
}
ul li {
    font-size: 20px !important;
}
.lead {
    font-size: 20px;
}
.page-id-44793 span.yellow-highlight {
    display: none;
}

div .banner h1 {
    color: #0b1e3f !important;
    text-shadow: unset !important;
    font-size: 50px;
    font-weight: 700 !important;
    font-family: "Playfair Display", serif;
	font-style: italic;
}
div h2 {
    font-size: 40px !important;
}
div h3{
    font-size: 30px !important;
}
address a.d-inline-block.text-decoration-none.text-dark:hover {
    color: var(--color-primary) !important;
}
div .site-header-small .menu-item a:hover, div .site-header-small .menu-item a:active{
	color:var(--color-primary) !important;
}
div .site-header-small .current-menu-item a{
	color:var(--color-primary) !important;
}
#mega-menu-item-44746 > a, #mega-menu-item-44776 > a {
    background-color: var(--color-primary) !important;
	border-radius:5px !important;
	margin: 5px !important;
}
#mega-menu-item-44746 > a:hover, #mega-menu-item-44776 > a:hover {
    color: #fff !important; /* Ensure no background on the <a> itself */
}
ul.mega-sub-menu li {
    background-color: var(--color-navy) !important;
}

li#mega-menu-item-44746, li#mega-menu-item-44776 {
    border: 10px solid #103767  !important;
}
.mega-cities ul li a {
    padding: 15px;
    text-align: center;
    background-color:var(--color-navy) !important;
    margin:5px 5px 5px 5px !important;
    border-radius:5px !important;
}
/* Common styles for all img-selector classes with icons */
.img-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/* For Icons */
.img-selector::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust size as needed */
    height: 20px; /* Adjust size as needed */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px; /* Adjust space between image and text */
}

/* Specific background images for each class */
.luxuryapartments::before {
    background-image: url('/wp-content/uploads/2025/03/Luxury-apartmentsfw_.png');
}

.pet-friendlyrentals::before {
    background-image: url('/wp-content/uploads/2025/03/Pet-friendlyfw_.png');
}

.short-termleases::before {
    background-image: url('/wp-content/uploads/2025/03/Short-termfw_.png');
}
/*Menu Icons*/
.our-process a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Our-processfw_.png');
}
.why-use-apartment-locator a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Why-use-apartment-locatorfw_.png');
}
.cost-fees a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Cost-feesfw_.png');
}
.meet-team a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Meet-the-teamfw_.png');
}
.reviews-testimonials a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Reviewsfw_.png');
}
.contact-us a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Contact-usfw_.png');
}
.moving-guides a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Moving-guidesfw_.png');
}
.neighborhood-reviews a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Neighborhood-reviewsfw_.png');
}
.renter-faqs a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Renter-faqsfw_.png');
}
.cities a.mega-menu-link::before {
    content: url('/wp-content/uploads/2025/03/Citiesfw_.png');
}

.mega-img-selector a.mega-menu-link {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px !important;
}

.mega-img-selector a.mega-menu-link::before {
    display: inline-block;
    width: 50px !important;
    height: 15px;
    margin-right: 0px;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    vertical-align: middle;
}
/* End of menu Icons */
/*End For Icons*/

.single-blog h2.d-block.mb-1.fw-bold {
    color: var(--color-primary);
}
.site-footer ul li a {
    font-size: 16px !important;
}
.site-footer .current-menu-item a{
	color:unset !important;
}
.site-footer ul li a:hover {
    color:var(--color-primary);
}
.social-media-list .text-decoration-none:hover .social-media-title {
    color: var(--color-primary);
}
p {
	margin-bottom: 1rem; 
}
section.wysiwyg.logos {
    padding: 3% 5%;
}
span.slider-hero-list-item-subtitle.d-lg-block.d-none.mt-2.lh-base.h5.fw-light.mb-0 strong {
    text-shadow: 1px 1px 11px rgba(0, 0, 0, 1);
    font-size: 25px;
    font-weight: 600;
}
.cta-section h4 {
    color: #fff !important;
}
.tags-list a {
    color: var(--color-navy) !important;
}
/* h1 {
    text-shadow: 1px 1px 11px rgba(0, 0, 0, 1);
    font-size: 50px;
    font-weight: 600;
    color: #fff;
} */
ul.mega-sub-menu {
    background-color: #103767 !important;
}
.customer-reviews .wysiwyg a:hover img {
    color: var(--color-primary);
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    border-radius: unset !important;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.customer-reviews .svg-img-link:hover{
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
}
.filter-sidebar select:focus-visible {
  outline: 0px;
}

ul.mega-sub-menu li a {
    background-color: #103767 !important;
    color: #fff !important;

}
.phone-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.phone-wrapper a {
    color: #000;
    font-weight: 500 !important;
}
.apartment-content li {
    color: #333;
}
.phone-wrapper {
    font-weight: bold;
}
.apartment-content{
    font-size:20px;
}
.apartment-content a {
    color: #000;
    font-weight:bold;
}
.apartment-content a:hover {
    color: var(--color-primary);
}
section.why-work-with-us {
    text-align: center;
}

section.why-work-with-us .apartment-content {
    text-align: left;
}
ul.mega-sub-menu .mega-sub-menu li a {
    background-color: #103767 !important;
    color: #fff !important;
    font-size: 13px !important;
}
ul.mega-sub-menu li a:hover, ul.mega-sub-menu li a:active {
    color:#D4AF37 !important;
}
.filter-wrapper select:hover {
    color: #D4AF37;
}
.filter-wrapper select {
  color: #fff; /* Text color of the dropdown */
  -webkit-appearance: none;  /* For Safari */
        -moz-appearance: none;     /* For Firefox */
        appearance: none;          /* For modern browsers */
}

.filter-wrapper select option {
  color: #fff; /* Text color for the options */
  background-color:#0A2342;
  height:50px;
}

/* Optional: Change the option color when it's selected */
.filter-wrapper select option:checked {
  background-color:#FF6F61; /* Selected option background color */
  color: white; /* Selected option text color */
}
.filter-wrapper select {
  background-color: transparent;
  color: #fff;
  padding:1px !important;
  font-size:16px;
  font-weight:600;
  height:30px;
  cursor: pointer;
}
a.mega-menu-link {
  font-weight: 600 !important;
}
.get-help a.mega-menu-link {
    background-color: #D4AF37 !important;
    border: 1px solid white !important;
}
span.mega-menu-description {
  display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: rgba(255, 255, 255, 0);
  color: var(--color-primary);
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
.listing-item-text h3 {
    color: #fff !important;
    padding:0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.sidebar-text p {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
li#mega-menu-item-custom_html-2 {
  background-color: #103767 !important;
}
div#listings-grid h2 {
  font-size: 16px;
  color: #fff;
  padding: 0px;
  margin: 0px;
}
.filter-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  background: #0A2342 !important;
  padding: 20px;
  border-radius: 8px;
  color: white;
  -ms-flex-line-pack: distribute;
      align-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.apartment-group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.apartment-group h3 {
    font-size: 16px;
    width: 100%;
    position: relative;
    word-wrap: break-word;
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #000;
    font-weight: 400;
}
.listing-item {
  display: inline-block;
  width: 100% !important;
  margin: 1%;
  background: white;
  padding: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.listing-item img {
  max-width: 100%;
  height: auto;
  border-radius: 0px !important;
}
.sidebar-banner {
  height: 100%;
}
.sidebar-banner img {
  height: 100%;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
}
.apartment-group img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 100%;
  height: 100px;
  margin-bottom: 0px;
}
.apartment-group a{
  padding:0px !important; 
}
h2 {
  color: #ffffff;
  background: unset !important;
  padding: 10px;
  border-radius: 5px;
}

a.btn-main.arrows.mt-3 {
    color: #fff !important;
}
h2 strong, h3 strong, h4 strong, h4 strong span {
    color: var(--color-navy) !important;
}
.banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.5;
}
.banner{
    position:relative;
}
.banner .container{
    z-index:9999;
    position:relative;
}
.slider-hero-list-item-heading-wrapper.banner-heading-wrapper {
    max-width: 1036px !important;
}
section.scrolling-zillow h2 {
    color: #fff !important;
}
section#contact-form h2 {
    color: var(--color-primary) !important;
	padding:0px;
}
section.emergency-apartment-search h3 {
    color: var(--color-navy);
}

section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4.cta-section {
    padding: 3em !important;
}
body .single-blog-content p > span, .single-blog-content li, .single-blog-content a, .single-blog-content ul, .single-blog-content span .single-blog-content b, .single-blog-content a, .single-blog-content p a {
    font-size: 20px !important;
}
.single-content.single-blog-content {
    font-size: 20px !important;
}
.single-content span.aioseo-breadcrumb a {
    font-size: 16px !important;
}
body .single-blog-content p > span, .single-blog-content li, .single-blog-content a {
    font-size: 20px !important;
}
.single-content.single-blog-content a {
    font-size: 20px !important;
	color: var(--color-primary) !important;
}
.single-blog-content p > span, .single-blog-content li, .single-blog-content a{
	font-size:20px !important;
}
.single-content.single-blog-content ol li {
    font-size: 20px !important;
}
.single-content ul li b, .single-content ul li span {
    font-size: 20px !important;
}
.widget.social-media .social-media-icon-wrapper {
    background-color: transparent !important;
    border-radius: 50%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: rgba(134, 128, 128, 0.45) 3px solid;
    transition: 0.3s ease-in-out;
}
.widget.social-media .social-media-icon-wrapper:hover{
    background-color:transparent;
}
a.d-flex.align-items-center.text-decoration-none.text-white:hover .social-media-icon-wrapper {
    background-color: transparent !important;
    border-color:var(--color-primary)
}


/* .single-blog-content * {
    font-family: "Montserrat", sans-serif !important;
    font-size: 20px !important;
} */
a.tag-link {
    font-size: 20px !important;
}
.single-content.single-blog-content h2 {
    padding: 0px;
}
section.wysiwyg.cstm-posts {
    padding: 3em;
}
section.wysiwyg.circular-wrapper a:hover img {
    color: var(--color-primary);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    border-radius:600px;
    -webkit-transition:0.3s ease;
    -o-transition:0.3s ease;
    transition:0.3s ease;
}
section.wysiwyg.two-columns.teams {
    padding: 0 5%;
}
.teams .text-block-wrapper {
    position: relative;
}
.teams li p{
    color:#000 !important;
    font-weight:400;
    font-size:20px !important;
}
section.single-listing {
    padding: 3em;
}
.single-content h2.h2.mb-3.text-purple {
    font-size: 20px !important;
}
.single-listing h1 {
    color: var(--color-primary);
}
#reviews-and-testimonials a:hover img {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
section#reviews-and-testimonials {
    padding: 3em;
}
.teams li:nth-child(1) .position-relative{
    background-image:url("/wp-content/uploads/2025/02/Yellow-bg.jpg");
    padding: 5%;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:631px;
    margin:auto 0 auto auto;
	height:1000px;
	background-position: center;
}
.teams li:nth-child(2) .position-relative{
    background-image:url("/wp-content/uploads/2025/02/Pink-bg.jpg");
    padding: 5%;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:631px;
    margin:auto auto auto 0;
	height:1000px;
	background-position: center;
}

.teams a.btn-glossy {
    display:none;
}
.content-wys {
    width: 100%;
}
.scrolling-zillow a.btn-main.alt {
    margin: auto !important;
}

section.why-work-with-us {
    padding: 0 5%;
}

section.why-work-with-us h3 {
    text-align:center;
}


.why-work-with-us .apartment-content {
    margin: auto;
    max-width: 700px;
}

.why-work-with-us ul {
    list-style-type: none;
}

.why-work-with-us ul li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2025/02/Check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right:10px;
    padding:0px;
}
.why-work-with-us{
    position:relative;
}

section.why-work-with-us strong {
    color: var(--color-navy);
}
section.emergency-apartment-search .btn-main {
    margin-top: 50px !important;
}
section.emergency-apartment-search {
    padding: 3em;
    text-align: center;
}

span.kicker {
    background-color: var(--color-primary);
    color:#fff;
    font-weight:bold;
    padding: 5px 0px;
    position: relative;
    display:block;
    max-width:200px;
    margin:auto;
    border-radius:60px;
}

section.emergency-apartment-search h3 {
    margin-top: 20px;
}
.apartment-locator .content-wys {
    margin: auto;
}
.charleft.ginput_counter.gfield_description {
    display: none;
}

input#input_10_6 {
    width: 100% !important;
    position:relative;
}
.contact-form p {
    color: #fff;
}

.contact-form div#gform_wrapper_10 {
    padding: 0;
}

.contact-form .content-wrapper {
    padding-right: 10%;
}
.contact-form button#gform_submit_button_10 {
    margin: auto 0 auto auto;
    font-size: 20px !important;
    padding: 10px 20px;
}
.scrolling-zillow a.btn-main.alt {
    margin: auto;
}
a.btn-main.alt {
    width:auto;
    margin: unset !important;
    font-size: 20px;
    padding: 1rem 3rem;
}

.two-columns p strong {
    color: #0a2342;
}
.two-columns ul li {
    font-size: 20px !important;
    font-weight: 400 !important;
}
section.emergency-apartment-search .btn-main {
    margin-top: 20px !important;
}
ul.included li::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2025/02/Check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.two-columns .cstm-img img {
    width: 100%;
    height: 100vh;
	-o-object-fit:cover;
	   object-fit:cover;
}
ul.questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align:left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
ul.questions li{
    margin:unset !important;
    text-align:left;
	display: block;
}
section.wysiwyg.two-columns.contact-form.py-bg-img {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.contact-form .content-wys {
    max-width: 50%;
}
ul.questions li::before {
    content: "";
    display: inline-block;
    width: 20px ;
    height: 36px !important;
    background-image: url("/wp-content/uploads/2025/03/Questionfw_.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
section.wysiwyg.two-columns .cstm-img {
    margin-left: -105px;
}


section.wysiwyg.two-columns .content-wys {
    text-align: left;
    padding-left:50px;
}

section.wysiwyg.two-columns ul {
    margin:unset;
}

.heading-wrapper {
    margin-bottom: 50px;
}
.cstm-img img {
    width: 100%;
}

.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.wysiwyg.two-columns .container {
    margin: 0px !important;
    max-width:1920px;
}

section.wysiwyg.two-columns {
    padding: 3em;
    text-align: center;
}

h2 {
    font-weight: bold;
}


.advantages-column {
    margin-top: 50px;
}
.advantages-wrapper img {
    height: 80px;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 10px;
}
section.scrolling-zillow {
    padding: 5%;
    text-align: center;
}

a.btn-main.alt {
    width: auto;
    margin: auto;
}
section.scrolling-zillow{
    position:relative;
    background-size:cover;
}
section.scrolling-zillow .container{
    z-index:9999;
    position:relative;
    
}
section.scrolling-zillow:after {
    content: "";
    background-color: #0A2342;
    z-index: 000;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    opacity:0.7;
}


.scrolling-zillow p {
    color: #fff;
    margin: 10px !important;
}
h4.advantage-heading {
    font-size: 24px !important;
    font-weight: bold;
    color: var(--color-navy);
    margin: 20px;
}

p.advantage-text {line-height: 30px;}

h3 {
    color: var(--color-navy);
    font-weight:bold
}
.page-title-how-it-works .content-wys ul {
    margin: auto;
}
.page-title-how-it-works .content-wys ul li {
    position: relative;
    list-style: none;
    padding-left: 30px; /* Adjust to give space for the image */
}

.page-title-how-it-works .content-wys ul li::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust the size as needed */
    height: 20px;
    background-image: url("/wp-content/uploads/2025/02/Error.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

#our-process h2 strong span {
    color: var(--color-navy) !important;
}

.content-wys {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#our-process h3 {
    margin: 0px;
    margin-top:20px;
    font-weight:bold;
}
.page-title-how-it-works .banner .banner-heading-wrapper::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}


.banner h1 {
    font-size:90px;
    color:var(--color-navy) !important;
    font-family:montserrat;
    text-transform: capitalize;
}

span.yellow-highlight {
    background-color: #D4AF37;
    padding: 10px 20px;
    border-radius: 60px;
    font-size: 24px;
    font-weight: bold;
    text-shadow: none;
}
.circular-wrapper a:hover p {
    color: var(--color-coral) !important;
    -webkit-transition:0.3s ease;
    -o-transition:0.3s ease;
    transition:0.3s ease;
}
.card-body {
    font-family: 'Montserrat';
    line-height: 29px;
}
ul.form-dots {
    list-style-type: none;
    padding: 0;
}
.form-wrapper .col-md-7 {
    padding: 0 !important;
}
.purple-bg .col-md-7 {
    padding: 20px !important;
}
.container-fluid.purple-bg h2 {
    text-align: center;
}
a {
    text-decoration: none !important;
}
.get-help.current-menu-item a,
.get-help.active a {
  color: #fff !important;  /* Replace with your desired color */
}

.circular-wrapper .position-relative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.circular-wrapper .content-wys li:before{
    display:none;
}

.text-block-wrapper a {
    color: #fff !important;
}
.circular-wrapper li.wysiwyg-column-list-item.wysiwyg.col-lg-6 {
    width: 33%;
}
.text-block-wrapper p {
    color: #fff !important;
    z-index: 999;
    font-size:28px !important;
    font-weight:bold;
    text-align: center;
    line-height: 40px;
}
/* .text-block-wrapper{
    position:absolute;
    font-family:montserrat;
} */
.circular-wrapper .container {
    max-width: 990px;
    margin-bottom: 5%;
}
.page-id-206 section.banner.bg-center.bg-cover.py-5 {
    display: none;
}
#resources a {
    color: var(--color-navy);
    font-size: 18px;
}
a.nav-link {
    font-size: 16px;
}
.site-header ul li {
    font-size: 16px;
}
.get-help {
    background-color: var(--color-coral);   
}
.get-help:hover a{
    color: #fff !important;
	background-color:#0A2342 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.get-help.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.get-help.mega-menu-item > a.mega-menu-link:focus {
    background: #0A2342 !important;
    color: #fff !important;
}
.cities-we-serve ul.locator-list-wrapper-name a {
    color: var(--color-charcoal);
}
.cities-we-serve li.locator-item:hover a {
    color: var(--color-primary) !important;
    font-weight: unset;
}
    .mt-lg-5 {
        margin-top: 0 !important;
    }
label.form-check-label.btn-main.arrows {
    cursor: pointer;
}
.switch-label-name.active .btn-main {
    background-color: var(--color-navy);
	color:#fff;
}
.switch-label-name .btn-main:hover {
    background-color: var(--color-navy);
}
.container-fluid {
    background-color: var(--color-navy) !important;
}

.social-media-title {
    color: var(--color-coral);
}

.social-media-icon-wrapper i {
    color: var(--color-coral);
}

.find-us .title {
    color: var(--color-primary) !important;
}
.title h4{
	color: var(--color-charcoal);
}
body{
	background-color:#F5F5F5 !important;
}
h2 {
	color: var(--color-navy) !important;
}
.bg-navy-blue-1{
	background-color:#0A2342;
}
.page-id-40455 section.slider-hero {
    display: none;
}
.page-id-40455 section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: unset !important;
}

/* .page-id-40455 li.wysiwyg-column-list-item.wysiwyg {
    padding: 10% 5% !important;
} */
.btn-link-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
}

:root {
  --color-primary: #D4AF37;

  --color-secondary: #D4AF37;

  --color-pink: #f72dd8;

  --color-secondary-active: #D4AF37;

  --color-gray-1: #F5F5F5;
  --color-charcoal: #333333;
  --color-yellow: #d9de1c;
   --color-coral: #FF6F61;
  --color-navy: #0A2342;
	
}
.card.cstm-tabs {
    background-color: #D4AF37 !important;
}
.fb-feedview {
    display: none;
}
.col-md-12.col-lg-12.d-flex.flex-wrap.maps-wrapper {
    margin-top: 2% !important;
}


h4.mb-0.heading4 {
    color: white !important;
}
.card.cstm-tabs h2 button {
    color: white !important;
    text-decoration:none;
    font-weight:700;
}
.card.cstm-tabs h2 button:hover {
    color: white !important;
    text-decoration:none;
    outline:unset;
}
.card.cstm-tabs .btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    text-decoration:none;
}

::marker {
  display: none;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}

.bg-black-1 {
  background-color: #000;
}

.bg-gray-1 {
  background-color: var(--color-gray-1);
}

.bg-dark-green {
  background-color: var(--color-navy);
}

.text-dark-green {
  color: var(--color-charcoal);
}

.text-purple {
  color: var(--color-navy);
}

body {
  max-width: 1920px;

  margin-left: auto;

  margin-right: auto;

  font-family: "Montserrat", sans-serif;
}

body,
.single-blog-content *,
.gform_wrapper .form-title,
.widget-title {
  line-height: 2;
}

a {
  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.screen-reader-text {
  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  -webkit-clip-path: inset(50%);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;
}

.btn-main.arrows {
  padding: 1rem 4rem;
}


.btn-main.arrows {
  position: relative;
  padding: 1rem 2.6rem;
}


.screen-reader-text:focus {
  background-color: #f1f1f1;

  border-radius: 3px;

  -webkit-box-shadow: 0 0 2px 2px rgba(51, 51, 53, 0.6);

  box-shadow: 0 0 2px 2px rgba(51, 51, 53, 0.6);

  clip: auto !important;

  -webkit-clip-path: none;

  clip-path: none;

  color: #007bff;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.nav-link-decoration-none-wrapper a {
  text-decoration: none;
}

.site {
  position: relative;
}

/* Separator */

.separator {
  position: relative;

  width: 100%;

  height: 7px;

  padding-top: 3rem;

  padding-bottom: 3rem;
}

.separator:before {
  content: "";

  position: absolute;

  background-color: #d6d6d6;

  width: 50px;

  height: 7px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);
}

/* Main Button */

.btn-main {
  background-color: var(--color-secondary);

  color: #fff !important;

  text-decoration: none;

  border-radius: 8px;

  padding: 0.75rem 1.5rem;

  display: block;

  border: 2px solid #fff;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;

  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;

  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.btn-main.secondary {
  background-color: #6c757d;
}

.btn-main.secondary:hover {
  background-color: #5c636a;
}

.btn-main.fb {
  background-color: #1877f1;
}

.btn-main.fb:hover {
  background-color: #00c0f7;

  /* background-color: #4167b1; old fb */
}
.btn-main.purple {
  background-color: #D4AF37;
  -webkit-animation: pulse 3s infinite;
          animation: pulse 3s infinite;
}

.btn-main.purple.arrows:before, .btn-main.purple.arrows:after {
  -webkit-animation: none;
          animation: none;
}

.btn-primary {
  color: #fff;

  background-color: var(--color-secondary);

  border-color: #fff;
}

.btn-primary:hover,
.btn-glossy:hover {
  color: #fff;

  background-color: var(--color-secondary-active);

  border-color: #fff;
}

.site-header .btn-primary:hover,
.site-header .btn-primary:focus {
  color: #fff !important;

  background-color: var(--color-secondary-active);

  border-color: #fff;
}

/* 

 * @link http://jsfiddle.net/nqQc7/512/

 */

.btn-glossy {
  display: block;

  text-align: center;

  border-radius: 20rem;

  padding: 0.5rem 1.4rem;

  background-color: var(--color-coral);

  text-decoration: none;

  -webkit-animation: glow 2s ease-in-out 0s infinite;

  animation: glow 2s ease-in-out 0s infinite;

  position: relative;

  overflow: hidden;

  max-width: 160px;

  width: 100%;
}

.btn-glossy:before {
  content: "";

  position: absolute;

  -webkit-animation: shine 5s ease-in-out infinite;

  animation: shine 5s ease-in-out infinite;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

  top: -180%;

  left: -210%;

  width: 200%;

  height: 240%;

  opacity: 1;

  -webkit-transform: rotate(15deg);

  -ms-transform: rotate(15deg);

  transform: rotate(15deg);

  background: rgba(255, 255, 255, 0.13);

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0) 100%
  );

  background: -webkit-gradient(
    linear,
    left top, right top,
    from(rgba(255, 255, 255, 0.13)),
    color-stop(77%, rgba(255, 255, 255, 0.13)),
    color-stop(92%, rgba(255, 255, 255, 0.5)),
    to(rgba(255, 255, 255, 0))
  );

  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0) 100%
  );
}

.btn-glossy:hover:before {
  display: none;
}

@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);
  }

  100% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }
}

@keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);
  }

  100% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }
}

@-webkit-keyframes shine {
  10% {
    opacity: 1;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;

    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;

    transition-duration: 0.7s, 0.7s, 0.15s;

    -webkit-transition-timing-function: ease;

    transition-timing-function: ease;
  }

  100% {
    opacity: 0;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;
  }
}

@keyframes shine {
  10% {
    opacity: 1;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;

    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;

    -o-transition-duration: 0.7s, 0.7s, 0.15s;

    transition-duration: 0.7s, 0.7s, 0.15s;

    -webkit-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;
  }

  100% {
    opacity: 0;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;
  }
}

/* Background */

.bg-center {
  background-position: center;
}

.bg-cover {
  background-size: cover;
}

.bg-high-contrast .wysiwyg-column-list-item-wrapper {
  position: relative;

  padding: 2rem;
}

.py-bg-img {
  padding-top: 1rem;

  padding-bottom: 1rem;
}

/* Dropdown */

.dropdown-item:focus,
.dropdown-item:hover {
  color: var(--color-primary);
}

/* Header */

body .header-message * {
  line-height: 1.7rem !important;
}

.site-header a {
  color: #fff;

  text-decoration: none;
}

.site-header-col-nav-menu a {
  padding-left: 1rem;

  padding-right: 1rem;

  font-weight: 600;
}

.site-header-col-nav-details {
  border-left: 1px solid rgba(255, 255, 255, 0.5);

  max-width: 260px;
}

.site-header .dropdown-menu {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  background-color: var(--color-navy);

  color: #fff;

  border: 2px solid #fff;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: initial;
}

.site-header a:hover,
.site-header .current-menu-item a,
.site-details a:hover,
.site-details .current-menu-item a,
.find-us .social-media-list li a:hover,
.cta-3 .social-media-list li a:hover {
  color: var(--color-primary);

  opacity: 1;
}

.widget .btn-glossy {
  margin-left: auto;

  margin-right: auto;

  color: #fff;
}

.widget.social-media .social-media-icon-wrapper {
  background-color: var(--color-secondary);

  border-radius: 50%;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.widget.social-media .social-media-icon-wrapper:before {
  display: none;
}

.widget.social-media li a:hover .social-media-icon-wrapper {
  background-color: var(--color-secondary-active);
}

.site-footer .site-details .current-menu-item a,
.site-footer .site-details a:hover {
  font-weight: initial;
}
.site-footer .cta-3 {
    color: var(--color-charcoal) !important;
}
.site-footer .cta-3 .mt-5{
    margin:0px !important;
}
.find-us .social-media-list li a:hover .social-media-icon-wrapper:before,
.cta-3 .social-media-list li a:hover .social-media-icon-wrapper:before {
  border-color: var(--color-primary);
}

.site-header .site-logo-main-link {
  z-index: 1;

  position: relative;
}

.site-header-large .site-logo-main-link {
  -webkit-transform: translateY(26px);

  -ms-transform: translateY(26px);

  transform: translateY(26px);
}

.site-header-small .site-logo-main-link {
  height: 40px;
}

nav.site-header-small {
  background-color: var(--color-navy) !important;
}

.site-header-large .site-header-col-nav-menu,
.site-header-large .site-header-col-nav-menu a {
  padding-left: 1rem;

  padding-right: 1rem;

  white-space: nowrap;
}

.site-header-large .site-header-col-nav-details a {
  margin-left: 1rem;
}

.site-header-small .menu-item a {
  padding-top: 0.25rem;

  padding-bottom: 0.25rem;

  display: block;
}

/* Banner */

.banner .banner-heading-wrapper {
  position: relative;
}

/* .banner .banner-heading-wrapper::before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background: rgba(106, 19, 94, 0.65);

  -webkit-backdrop-filter: saturate(180%) blur(6px);

  backdrop-filter: saturate(180%) blur(6px);
} */

.banner-heading {
  text-transform: uppercase;

  letter-spacing: 0.25rem;
}

/* WYSIWYG */

.wysiwyg a,
.widget a {
  color: var(--color-primary);

  text-decoration: none;
}

.widget a.btn {
  color: #fff;
}

.wysiwyg a:hover {
  color: var(--color-primary);
}

.wysiwyg .btn:hover {
  color: #fff;
}

.wysiwyg .btn-main {
  color: #fff;
  padding: 0.2rem 1rem;
  text-align: center;
  font-size: 1rem;
}

.wysiwyg .btn-main:hover {
  color: #fff;
}

/* Social Media */

.social-media-icon-wrapper {
  position: relative;

  width: 38px;

  height: 38px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.social-media-icon-wrapper:before {
  content: "";

  position: absolute;

  border: 3px solid rgba(134, 128, 128, 0.45);

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  border-radius: 50%;

  z-index: 0;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.social-media-icon-wrapper > * {
  line-height: normal;
}

.btn-main:hover {
  background-color: var(--color-navy);
}

.btn-main:hover {
  color: #fff;
}

/* CTA - 1 */

.cta-1 .title * {
  line-height: 2.4rem;
}

/* CTA - 2 */

.cta-2 {
  background-size: cover;

  background-position: center;

  padding-top: 1rem;

  padding-bottom: 1rem;
}

/* .cta-2-content:before,
.bg-high-contrast .wysiwyg-column-list-item-wrapper:before,
.slider-hero-list-item-heading-wrapper:before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  mix-blend-mode: multiply;

  background-color: #333;

  opacity: 0.8;

  z-index: 0;
} */

.cta-2-content .wysiwyg > * {
  margin-top: 1.75rem;
}

.cta-2-content .wysiwyg > *:first-child {
  margin-top: initial;
}

.cta-2-content li {
  margin-top: 1.5rem;
}

/* Find Us */

.find-us a:hover,
.cta-3 a:hover {
  opacity: 0.5;
}

/* Locator */

.locator-list-item-link:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  -webkit-transform: scale(1.01);

  -ms-transform: scale(1.01);

  transform: scale(1.01);
}

/* Tiny Slider */

.tns-nav {
  text-align: center;
}

.tns-nav button {
  width: 12px;

  border-radius: 50%;

  padding: initial;

  height: 12px;

  border: none;

  margin-left: 8px;

  margin-right: 8px;

  background-color: #d6d6d6;

  position: relative;

  z-index: 1;
}

.tns-nav button.tns-nav-active {
  background-color: var(--color-primary);
}

/* Slider - Hero */

.slider-hero,
.slider-hero-list-item {
  overflow: hidden;
  max-height: 768px;
  height: 100vh;
}

.slider-hero {
  overflow: hidden;
}

.slider-hero-list-item .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-hero-list-item-btn-main {
  margin-top: 55px;
}

.slider-hero-list-item-heading-wrapper {
  position: relative;

  display: inline-block;

  padding: 1rem 2rem;
}

/* .slider-hero-list-item-heading-wrapper:before {
  background-color: #333;
} */

.slider-hero-list-item-heading,
.slider-hero-list-item-subtitle {
  text-shadow: 1px 2px 3px #666;
}

.slider-hero {
  position: relative;
}

.slider-hero .tns-nav {
  position: absolute;

  bottom: 1rem;

  /* padding: 0.5rem 0.25rem; */

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  border-radius: 25rem;

  background-color: rgba(0, 0, 0, 0.25);
}

/* Site Details */

.site-details a {
  color: #212529;
}

.colophon a:hover {
  color: #d9de1c !important;
}

.site-footer .site-details * {
  line-height: 2.4rem;
}

.site-footer .site-details table td {
  line-height: 1.8rem;
}

/* Search Listings */
#searchform .btn-main {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  line-height: 1.5;
}

#searchform .btn-main,
.search-listings .btn-main {
  border-width: 1px;
}

#searchform .btn-main,
.search-listings .btn-main,
.search-listings .bed-count {
  font-size: 16px;

  padding: 0.45rem 1rem;
}

.bed-count {
  border: 1px solid #a4a4a4;

  border-radius: 8px;

  display: block;

  text-decoration: none;

  color: #02423d;
}

/* .search-listings [type="radio"] {

  position: absolute;

  opacity: 0;

  width: 0;

  height: 0;

  padding: 2rem;

  top: 0;

  left: 50%;

  transform: translateY(-50%);

}



.search-listings [type="radio"] + img {

  cursor: pointer;

  max-width: 50px;

  margin-left: auto;

  margin-right: auto;

}



.search-listings .rdo-bldg-type .rdo-button-wrapper label {

  position: relative;



  padding: 1rem 1rem 0.5rem;

} */

.search-tools-wrapper {
  max-width: 400px;

  margin-left: auto;

  margin-right: auto;
}

iframe.search-listing-list-item-gallery,
.single iframe.search-listing-list-item-gallery {
  width: 100%;
}

iframe.search-listing-list-item-gallery {
  min-height: 300px;
}

.search-listing-item-list-price {
  letter-spacing: 1px;
}

.search-listing-item-list-price {
  background-color: transparent;
}

/* Blog */

.blog-card-link:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.single-blog-content * {
  font-family: "Montserrat", sans-serif !important;
}

.single-blog-content p > span,
.single-blog-content li,
.single-blog-content a {
  font-size: 1rem !important;
}

.single-blog-content li > p {
  margin-bottom: 0.8rem !important;
}

.single-blog-content p,
.single-blog-content ul {
  margin-top: initial !important;

  margin-bottom: 3rem !important;

  padding-top: initial !important;

  padding-bottom: initial !important;
}

.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5,
.single-blog-content h6,
.single-blog-content h1 *,
.single-blog-content h2 *,
.single-blog-content h3 *,
.single-blog-content h4 *,
.single-blog-content h5 *,
.single-blog-content h6 * {
  margin-top: 0 !important;

  margin-bottom: 0.5rem !important;

  line-height: 1.2 !important;

  font-weight: 700 !important;
}

.single-blog-content h1 *,
.single-blog-content h2 *,
.single-blog-content h3 *,
.single-blog-content h4 *,
.single-blog-content h5 *,
.single-blog-content h6 * {
  color: var(--color-primary) !important;

  background-color: transparent !important;
}

.single-blog-content li {
  list-style-type: none !important;

  white-space: initial !important;

  position: relative;

  padding-left: 1.2rem;
}

.single-blog-content li:before {
  content: "●";

  position: absolute;

  left: 0;

  top: 0;

  line-height: 2rem;
}

.single-blog-content ul,
.single-blog-content li {
  padding-left: 1.2rem !important;
}



.single-blog-content img,
.widget img {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  border-radius: 8px;
}

.post-card-thumbnail-wrapper {
  position: relative;
}

.post-card-thumbnail {
  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;
}

.widget.post * {
  line-height: 1.7rem !important;
}

.widget:first-child .widget-title {
  margin-top: initial;
}

/* Accordion */

.accordion-body p {
  margin-bottom: initial;
}

.accordion-button:not(.collapsed) {
  color: var(--color-secondary);

  background-color: #02423d17;

  -webkit-box-shadow: 0 0 0 0.25rem #02423d17;

  box-shadow: 0 0 0 0.25rem #02423d17;
}

.accordion a {
  color: var(--color-primary);

  text-decoration: none;
}

/* Pagination */

.page-link {
  color: var(--color-secondary);
}

.page-item.active .page-link {
  background-color: var(--color-secondary);

  border-color: var(--color-secondary);
}

.page-link:hover {
  z-index: 2;

  color: var(--color-secondary);
}

.page-link:focus {
  -webkit-box-shadow: none;

  box-shadow: none;
}

/* Gravity Forms */
.form-title {
  background-color: var(--color-primary) !important;

  color: #fff;

  padding: 0.5rem 1rem;

  font-size: 1rem;

  font-weight: bold !important;

  margin-top: 3rem;
}

.gform_wrapper select {
  padding: 5px 4px !important;

  min-height: 44px;

  margin-top: initial !important;
}

.gform_wrapper [type="radio"] {
  margin-top: 2px !important;
}

.gform_wrapper {
  border: 1px solid;

  padding: 1rem;

  border-radius: 0.4rem;

  border-color: rgba(0, 0, 0, 0.125);

}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  border: 1px solid rgba(0, 0, 0, 0.125);
}

.gform_confirmation_message {
  font-size: 1.2rem;

  font-weight: bold;

  background-color: #d9de1cb0;

  padding: 0.5rem 1rem;
}

.gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  margin-top: initial !important;
}

/* Taxonomy Cards */

.card-listing-children-list-item-gallery {
  min-height: 300px;
}

.select-icon {
  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);
}

.select-icon-wrapper {
  position: relative;

  padding-left: 2rem;
}

/* jQuery UI */

.ui-slider-handle {
  -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

  border-radius: 50%;

  background-color: #02443e !important;
}

.ui-slider-handle:focus-visible {
  outline: none;
}

.ui-slider {
  border-radius: 2rem;
}

.ui-widget-header {
  background: #02443e2b;
}

/* Single Listing */

.single table * {
  white-space: nowrap;
}

.spoiler {
  position: relative;
}

.spoiler-anchor {
  position: absolute;

  z-index: 1;

  text-shadow: 1px 1px 2px rgb(255 255 255);

  color: var(--color-primary);

  text-decoration: none;
}

.spoiler-anchor:hover {
  color: var(--color-primary);
}

.spoiler-content {
  display: inline-block;

  position: relative;
}

.spoiler-content:before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background: rgba(255, 255, 255, 0.65);

  -webkit-backdrop-filter: saturate(180%) blur(20px);

  backdrop-filter: saturate(180%) blur(3px);

  -webkit-transition: 0.5s ease-in-out;

  -o-transition: 0.5s ease-in-out;

  transition: 0.5s ease-in-out;
}

.reveal.spoiler-content:before {
  opacity: 0;
}

/* Locations */

.locations-list-item:first-child .locations-list-item-separator {
  display: none;
}

.locations-list-item-link {
  color: #fff !important;
}

.locations-list-item-link:hover {
  color: #999 !important;
}

/* Widget - Sticky Call */

.widget-sitcky-call {
  position: fixed;

  bottom: 2rem;

  right: 1.7rem;
}

.widget-sticky-call-button {
  border: none;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-left: auto;

  background-color: transparent;
}

.widget-sticky-call-button:before {
  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background-color: #FF6F61;

  border-radius: 50%;

  -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

.widget-sticky-call-button,
.widget-sticky-call-button:before {
  width: 64px;

  height: 64px;
}

.widget-sticy-call-content {
  border-radius: 0.5rem;

  margin-bottom: 1rem;

  max-height: 0;

  overflow: hidden;

  padding: 0;
}

.widget-sticky-call-button i {
  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
}

.widget-sticy-call-content.active,
.widget-sticky-call-button.active:before {
  background: rgba(0, 0, 0, 0.8);

  -webkit-backdrop-filter: saturate(180%) blur(20px);

  backdrop-filter: saturate(180%) blur(20px);
}

.widget-sticky-call-button,
.widget-sticky-call-button i,
.widget-sticy-call-content {
  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.widget-sticky-call-button .icon-times,
.widget-sticky-call-button.active .icon-phone,
.widget-sticy-call-content {
  opacity: 0;
}

.widget-sticky-call-button.active .icon-times,
.widget-sticy-call-content.active {
  opacity: 1;
}

.widget-sticky-call-button.active .icon-times {
  color: #fff;
}

.widget-sticy-call-content.active {
  max-height: 500px;

  padding: 1rem 1.5rem;
}

.widget-sticy-call-content a {
  color: var(--color-yellow);
}

.widget-sticy-call-content a:hover {
  color: #f9ff00;
}

/* Kim Section */
.kim-section .wysiwyg-column-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* SVG Image Links */
.svg-img-link {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.svg-img-link:hover {
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}

/* Default WP Alignment Classes */

.aligncenter,
.alignleft,
.alignright {
  display: block;
  padding: 0;
}

.aligncenter {
  float: none;
  margin: 0.5em auto 1em;
}

.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.wp-caption {
  padding: 5px 0;
  border: 1px solid #555;
  background: #444;
  text-align: center;
}

.wp-caption img {
  display: inline;
}

.wp-caption p.wp-caption-text {
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  font-weight: 100;
  font-style: italic;
  color: #ddd;
}

.btn-custom-purple {
  background-color: #6a135d;
}

.btn-custom-purple:hover {
  background-color: #4c0e43;
}

body .gform_wrapper .gform_ajax_spinner ,#gform_ajax_spinner_5 {
	max-width: 60px !important;
}

.gform_ajax_spinner, #gform_ajax_spinner_5 {
  max-width: 50px !important; 
  max-height: 50px !important; 
}

/* Keyframes */

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* Media Queries */

@media (min-width: 768px) and (max-width: 1199px) {
    .site-header-small-1024 .container-fluid {
        padding: 20px !important;
    }
  .widget .ginput_recaptcha > div {
    -webkit-transform: scale(0.75);

    -ms-transform: scale(0.75);

    transform: scale(0.75);

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;
  }
}

@media (min-width: 768px) {
ul.sidebar-listing {
    list-style-type: none;
    padding: 0px;
}
.outline-content i {
    display: none;
}
.for-mobile-view {
    display: none;
}
.search-apartment-listings-mobile h2 {
    text-align: center;
}
.search-apartment-listings-mobile{
    display:none;
}
.title-wrapper .btn-main {
    display: none;
}
  .btn-main {
    display: inline-block;
  }

  .btn-main.arrows {
    padding: 1rem 4rem;
  }

  .locator-list-item-title {
    font-size: 20px;
  }

  .search-listings-results-list-item:nth-child(even) {
    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;
  }
}

@media (min-width: 1024px) {
  .container-custom-xl {
    max-width: 1498px;
  }

  .btn-main {
    font-size: 20px;

    padding: 1rem 3rem;
  }

  .py-bg-img {
    padding-top: 50px;

    padding-bottom: 50px;
  }

  .social-media-icon-wrapper i {
    font-size: 18px;
  }

  .cta-2 {
    padding-top: 220px;

    padding-bottom: 220px;
  }

  .cta-2-content li {
    font-size: 20px;
  }

  .cta-2-content .wysiwyg * {
    line-height: 1.75rem;
  }

  .cta-2-content .wysiwyg > * {
    margin-top: 2.5rem;
  }

  .main-content .heading {
    font-size: 50px;
  }

  /* .slider-hero-list-item {
    padding-top: 220px;

    padding-bottom: 220px;
  } */


  .locator-list-item {
    width: 20%;
  }
  #searchform input {
    min-width: 250px;
  }
}

@media (min-width: 1200px) {
  .btn-glossy {
    font-size: 20px;

    max-width: 200px;
  }
}

@media (min-width: 1280px) {
  .single iframe.search-listing-list-item-gallery {
    min-height: 500px;
  }

  .py-bg-img {
    background-position: 46%;
  }
}

@media (min-width: 1920px) {
  .py-bg-img {
    background-position: center left;
  }
}

@media (max-width: 1599px) {
  .site-header-large .site-header-col-nav-details {
    width: 280px;
  }

  .site-header-large .site-header-col-nav-details a {
    margin-top: 0.5rem;
  }

  .site-header-large .site-header-col-nav-details a:first-child {
    margin-top: initial;
  }
}

@media (max-width: 1439px) {
  .site-header-large .site-header-col-nav-menu,
  .site-header-large .site-header-col-nav-menu a {
    padding-left: 0.8rem;

    padding-right: 0.8rem;
  }
}

@media (max-width: 1365px) {
  .site-header-large .site-header-col-nav-menu,
  .site-header-large .site-header-col-nav-menu a {
    padding-left: 0.5rem;

    padding-right: 0.5rem;
  }
}

@media (max-width: 991px) {
  .wysiwyg-2 {
    background-image: none !important;
  }

  .wysiwyg-2 .container {
    max-width: 100%;
  }

  .wysiwyg-2 .wysiwyg-column-list-item-wrapper:before {
    content: none !important;
  }

  .wysiwyg-2 .wysiwyg-column-list-item {
    position: relative;
  }

  .wysiwyg-2-mobile-bg {
    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-size: cover;

    background-position: center;
  }
}

@media (max-width: 1279px) {
  .search-tools-wrapper-text-val {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
section#search-other-areas .container {
        padding: 0px !important;
    }
label.btn.btn-outline-secondary {
    background-color: var(--color-navy) !important;
}
label.btn.btn-outline-secondary {
    width: 100%;
}
div#type {
    display: block !important;
}
.page-id-37738 .content-locators.d-flex.flex-column.align-items-center {
    padding: 5% !important;
}
.search-apartment-listings-mobile h2 {
    text-align: center;
}

section.wysiwyg.cstm-posts {
    padding: 5%;
}
section#our-process {
    padding: 5%;
}
section.archive-content {
    padding: 0%;
}
section.main-content.apartment-block {
    padding: 3em 0;
}
.archive .site-content.mt-lg-5 {
    max-width: 1320px;
    margin: auto;
    padding: 5%;
}
	.sticky-footer {
        display: block;
    }
    .accordion-button {
        font-size: 1rem;
        padding: 12px;
    }
	
    .accordion-body {
        font-size: 0.95rem;
    }
section.wysiwyg.wysiwyg-2 .py-bg-img {
    padding-top: 1rem;
    padding-bottom: 0 !important;
}

section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: 0px;
    margin-left: 0px;
}

  body .header-message *,
  .colophon * {
    font-size: 0.8rem;
  }

  .colophon * {
    line-height: 1.7rem;
  }

  .site-details-col-brand,
  .site-details-col-menu {
    width: 100%;
  }

  .search-listings .btn-main,
  .search-listings .bed-count {
    width: 100%;

    text-align: center;
  }

  .search-listings .btn-main {
    margin-top: 1rem;
  }

  .search-tools-wrapper-text-val {
    font-size: 12px;
  }

  .btn-main {
    width: 100%;
  }

  .browse-by-label {
    width: 100%;
  }

  .widget-sticy-call-content {
    width: auto;
  }

  .widget-sitcky-call {
    right: 1rem;
  }

  .aligncenter,
  .alignleft,
  .alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 575px) {
  .cities-neighborhoods {
    background-position: 1000px center;
  }

  .slider-hero,
  .slider-hero-list-item {
    height: calc(100vh - 325px);
  }
}

@media (max-width: 413px) {
  .find-us .find-us-logo-google-reviews {
    margin-top: 1.5rem;
  }

  .site-details-col-brand,
  .site-details-col-menu {
    width: auto;
  }
  p.dallas-text {
    font-size: 12px;
    font-weight: bold;
}
}

/* 05-28-2021 */
/* a.btn-main.arrows.slider-hero-list-item-btn-main:after,
a.btn-main.arrows.slider-hero-list-item-btn-main:before,
.btn-main:after,
.btn-main:before {
  display: none !important;
} */

.button-block {
        line-height: 28px;
}
a.btn-main {
    line-height: 28px;
}
.button-block small {
 font-size: 0.6em;   
}
.grecaptcha-badge { 
  visibility: hidden; 
}
.new-side-bar {
    margin-top: 0 !important;
}
.page-id-16 .col-md-7 {
    width: 100% !important;
}
.page-id-16 .col-lg-4.col-md-5 {
    width: 100% !important;
    margin-top: 50px;
}

/*.page-id-40455 .container {
    max-width: 1920px;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/

.page-id-40455 .site-content.mt-lg-5.py-5 .container {
    width: 100% !important;
    max-width: 1920px;
    padding: 0;
	margin: auto;
}

.page-id-40455 .col-md-12 {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    padding: 0;
}

.page-id-40455 .site-content.mt-lg-5.py-5 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.page-id-40455 section.slider-hero .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4 .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;	
}

.page-id-40455 section.main-content .container {
	width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.button-block.my-5.text-center .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.cta-2.my-5 .container.d-flex.align-items-center.justify-content-center {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.wysiwyg.pb-5 .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.slider-wysiwyg .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 .container .new-side-bar {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 .wysiwyg.position-relative a {
    color: #fff;
    text-decoration: underline;
}

/*@media (max-width: 767px) {
	.page-id-40455 .site-content.mt-lg-5.py-5 .container {
    width: 100%;
    max-width: 767px;
    margin: auto;
	}
	
	.page-id-40455 section.slider-hero .container {
		width: 100% !important;
		max-width: 720px !important;
	}
	
	.page-id-40455 section.main-content .container {
	width: 100% !important;
    max-width: 720px !important;
	}
}*/

/*** Revision #22 August 07, 2024 ***/
#aparment-rebate-form {
    background-color: var(--color-primary);
    padding-top: 50px;
    padding-bottom: 50px;
}

#aparment-rebate-form .container {
  background-color: #fff;
  padding-top: 25px;
}

.links-wrapper {
  width: 25% !important;
}

@media (max-width: 1023px) {
  .links-wrapper {
    width: auto !important;
  }
}

.ads-slider img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {

.title-wrapper {
    display: block;
    position: relative;
    max-height: unset !important;
    height: auto !important;
}
  .ads-slider img {
    max-width: 275px;
    margin: 0 auto !important;
  }
}



#contact-page-form .container {
  background-color: #fff;
  padding-top: 25px;
}

.location-form h2.phone-number a {
  color: #f72dd8;
  text-decoration: none;
}

.location-form h2.phone-number a:hover {
  color: #D4AF37 !important;
}

/*** Hide Contents on homepage optimize task #4 ***/
.page-id-2 #search-listings {
  display: none;
}
#front-page-hidden-section {
  display: none !important;
}

.error-404 h2 {
  margin-bottom: 35px !important;
  font-size: clamp(1.25rem, 0.6098rem + 3.6585vw, 5rem) !important;
}

.error-404 {
  text-align: center !important;
}
.teams .text-block-wrapper {
    position: relative;
}
.teams li:nth-child(1) .position-relative{
    background-image:url("/wp-content/uploads/2025/02/Yellow-bg.jpg");
    padding: 5%;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:631px;
    margin:auto 0 auto auto;
}
.teams li:nth-child(2) .position-relative{
    background-image:url("/wp-content/uploads/2025/02/Pink-bg.jpg");
    padding: 5%;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:631px;
    margin:auto auto auto 0;
}

.teams a.btn-glossy {
    display:none;
}
.content-wys {
    width: 100%;
}
.scrolling-zillow a.btn-main.alt {
    margin: auto !important;
}

section.why-work-with-us {
    padding: 3em;
}

section.why-work-with-us h3 {
    text-align:center;
}


.why-work-with-us .apartment-content {
    margin: auto;
    max-width: 700px;
}

.why-work-with-us ul {
    list-style-type: none;
}

.why-work-with-us ul li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2025/02/Check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right:10px;
    padding:0px;
}
.why-work-with-us{
    position:relative;
}

section.why-work-with-us strong {
    color: var(--color-navy);
}
section.emergency-apartment-search .btn-main {
    margin-top: 50px !important;
}


span.kicker {
    background-color: var(--color-primary);
    color:#fff;
    font-weight:bold;
    padding: 5px 0px;
    position: relative;
    display:block;
    max-width:200px;
    margin:auto;
    border-radius:60px;
}

section.emergency-apartment-search h3 {
    margin-top: 20px;
}
.apartment-locator .content-wys {
    margin: auto;
}
.charleft.ginput_counter.gfield_description {
    display: none;
}

input#input_10_6 {
    width: 100% !important;
    position:relative;
}
.contact-form p {
    color: #fff;
}

.contact-form div#gform_wrapper_10 {
    padding: 0;
}

.contact-form .content-wrapper {
    padding-right: 10%;
}
.contact-form button#gform_submit_button_10 {
    margin: auto 0 auto auto;
    font-size: 20px !important;
    padding: 10px 20px;
}
.scrolling-zillow a.btn-main.alt {
    margin: auto;
}
a.btn-main.alt {
    width:auto;
    margin: unset !important;
    font-size: 20px;
    padding: 1rem 3rem;
}

.two-columns p strong {
    color: #0a2342;
}
.two-columns ul li {
    font-size: 20px !important;
    font-weight: 400 !important;
}
section.emergency-apartment-search .btn-main {
    margin-top: 20px !important;
}
ul.included li::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2025/02/Check.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.two-columns .cstm-img img {
    width: 100%;
    height: 100vh;
}
ul.questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align:left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
ul.questions li{
    margin:unset !important;
    text-align:left;
	display: block;
}
section.wysiwyg.two-columns.contact-form.py-bg-img {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.contact-form .content-wys {
    max-width: 50%;
}
ul.questions li::before {
    content: "";
    display: inline-block;
    width: 20px ;
    height: 36px !important;

    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
section.wysiwyg.two-columns .cstm-img {
    margin-left: -105px;
}


section.wysiwyg.two-columns .content-wys {
    text-align: left;
    padding-left:50px;
}

section.wysiwyg.two-columns ul {
    margin:unset;
}

.heading-wrapper {
    margin-bottom: 50px;
}
.cstm-img img {
    width: 100%;
}

.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.wysiwyg.two-columns .container {
    margin: 0px !important;
    max-width:1920px;
}

h2 {
    font-weight: bold;
}
section.aok-advantage {
    background-color: #F6F4ED;
    padding: 3em;
    text-align:center;
}

.advantages-column {
    margin-top: 50px;
}
.advantages-wrapper img {
    height: 80px;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 10px;
}
section.scrolling-zillow {
    padding: 3em;
    text-align: center;
}

a.btn-main.alt {
    width: auto;
    margin: auto;
}
section.scrolling-zillow{
    position:relative;
    background-size:cover;
}
section.scrolling-zillow .container{
    z-index:9999;
    position:relative;
    
}
section.scrolling-zillow:after {
    content: "";
    background-color: #0A2342;
    z-index: 000;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    opacity:0.7;
}


.scrolling-zillow p {
    color: #fff;
    margin: 10px !important;
}
h4.advantage-heading {
    font-size: 24px !important;
    font-weight: bold;
    color: var(--color-navy);
    margin: 20px;
}

p.advantage-text {line-height: 30px;}

.page-title-how-it-works .content-wys ul {
    margin: auto;
}
.page-title-how-it-works .content-wys ul li {
    position: relative;
    list-style: none;
    padding-left: 30px; /* Adjust to give space for the image */
}

.page-title-how-it-works .content-wys ul li::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust the size as needed */
    height: 20px;
    background-image: url("/wp-content/uploads/2025/02/Error.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

#our-process h2 strong span {
    color: var(--color-navy) !important;
}

.content-wys {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


#our-process h3 {
    margin: 0px;
    margin-top:20px;
    font-weight:bold;
}
.page-title-how-it-works .banner .banner-heading-wrapper::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}


.banner h1 {
    font-size:90px;
    color:var(--color-navy) !important;
    font-family:montserrat;
    text-transform: capitalize;
}

span.yellow-highlight {
    background-color: #D4AF37;
    padding: 10px 20px;
    border-radius: 60px;
    font-size: 24px;
    font-weight: bold;
    text-shadow: none;
}
.circular-wrapper a:hover p {
    color: var(--color-coral) !important;
    -webkit-transition:0.3s ease;
    -o-transition:0.3s ease;
    transition:0.3s ease;
}
.card-body {
    font-family: 'Montserrat';
    line-height: 29px;
}
ul.form-dots {
    list-style-type: none;
    padding: 0;
}
.form-wrapper .col-md-7 {
    padding: 5%;
}
a {
    text-decoration: none !important;
}
.get-help.current-menu-item a,
.get-help.active a {
  color: #fff !important;  /* Replace with your desired color */
}


.circular-wrapper .position-relative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.circular-wrapper .content-wys li:before{
    display:none;
}

.text-block-wrapper a {
    color: #fff !important;
}
.circular-wrapper li.wysiwyg-column-list-item.wysiwyg.col-lg-6 {
    width: 33%;
}
.text-block-wrapper p {
    color: #fff !important;
    z-index: 999;
    font-size:28px !important;
    font-weight:bold;
    text-align: center;
    line-height: 40px;
}
/* .text-block-wrapper{
    position:absolute;
    font-family:montserrat;
} */
.circular-wrapper .container {
    max-width: 990px;
    margin-bottom: 5%;
}
.page-id-206 section.banner.bg-center.bg-cover.py-5 {
    display: none;
}
#resources a {
    color: var(--color-navy);
    font-size: 18px;
}
a.nav-link {
    font-size: 16px;
}
.site-header ul li {
    font-size: 16px;
}
.get-help {
    background-color: var(--color-coral);   
}
.get-help:hover a{
    color: var(--color-navy) !important;
}
.cities-we-serve ul.locator-list-wrapper-name a {
    color: var(--color-charcoal);
}
.cities-we-serve li.locator-item:hover a {
    color: var(--color-primary) !important;
    font-weight: unset;
}
    .mt-lg-5 {
        margin-top: 0 !important;
    }
label.form-check-label.btn-main.arrows {
    cursor: pointer;
}
.switch-label-name.active .btn-main {
    background-color: var(--color-navy);
	color:#fff;
}
.switch-label-name .btn-main:hover {
    background-color: var(--color-navy);
}
.container-fluid {
    background-color: var(--color-navy) !important;
}

.social-media-title {
    color: var(--color-coral);
}

.social-media-icon-wrapper i {
    color: var(--color-coral);
}

.title {
    color: var(--color-navy) !important;
}
.title h4{
	color: var(--color-charcoal);
}
body{
	background-color:#F5F5F5 !important;
}
h2 {
	color: var(--color-navy);
}
.bg-navy-blue-1{
	background-color:#0A2342;
}
.page-id-40455 section.slider-hero {
    display: none;
}
.page-id-40455 section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: unset !important;
}
/* .page-id-40455 li.wysiwyg-column-list-item.wysiwyg {
    padding: 10% 5% !important;
} */
.btn-link-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
}

:root {
  --color-primary: #D4AF37;

  --color-secondary: #D4AF37;

  --color-pink: #f72dd8;

  --color-secondary-active: #D4AF37;

  --color-gray-1: #F5F5F5;
  --color-charcoal: #333333;
  --color-yellow: #d9de1c;
   --color-coral: #FF6F61;
  --color-navy: #0A2342;
	
}
.card.cstm-tabs {
    background-color: #D4AF37 !important;
}
.fb-feedview {
    display: none;
}
.col-md-12.col-lg-12.d-flex.flex-wrap.maps-wrapper {
    margin-top: 2% !important;
}


h4.mb-0.heading4 {
    color: white !important;
}
.card.cstm-tabs h2 button {
    color: white !important;
    text-decoration:none;
    font-weight:700;
}
.card.cstm-tabs h2 button:hover {
    color: white !important;
    text-decoration:none;
    outline:unset;
}
.card.cstm-tabs .btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    text-decoration:none;
}

::marker {
  display: none;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}

.bg-black-1 {
  background-color: #000;
}

.bg-gray-1 {
  background-color: var(--color-gray-1);
}

.bg-dark-green {
  background-color: var(--color-navy);
}

.text-dark-green {
  color: var(--color-charcoal);
}

.text-purple {
  color: var(--color-navy);
}

body {
  max-width: 1920px;

  margin-left: auto;

  margin-right: auto;

  font-family: "Montserrat", sans-serif;
}

body,
.single-blog-content *,
.gform_wrapper .form-title,
.widget-title {
  line-height: 2;
}

a {
  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.screen-reader-text {
  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  -webkit-clip-path: inset(50%);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;
}

.btn-main.arrows {
  padding: 1rem 4rem;
}


.btn-main.arrows {
  position: relative;
  padding: 1rem 2.6rem;
}


.screen-reader-text:focus {
  background-color: #f1f1f1;

  border-radius: 3px;

  -webkit-box-shadow: 0 0 2px 2px rgba(51, 51, 53, 0.6);

  box-shadow: 0 0 2px 2px rgba(51, 51, 53, 0.6);

  clip: auto !important;

  -webkit-clip-path: none;

  clip-path: none;

  color: #007bff;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.nav-link-decoration-none-wrapper a {
  text-decoration: none;
}

.site {
  position: relative;
}

/* Separator */

.separator {
  position: relative;

  width: 100%;

  height: 7px;

  padding-top: 3rem;

  padding-bottom: 3rem;
}

.separator:before {
  content: "";

  position: absolute;

  background-color: #d6d6d6;

  width: 50px;

  height: 7px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);
}

/* Main Button */

.btn-main {
  background-color: var(--color-secondary);

  color: var(--color-navy);

  text-decoration: none;

  border-radius: 8px;

  padding: 0.75rem 1.5rem;

  display: block;

  border: 2px solid #fff;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;

  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;

  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.btn-main.secondary {
  background-color: #6c757d;
}

.btn-main.secondary:hover {
  background-color: #5c636a;
}

.btn-main.fb {
  background-color: #1877f1;
}

.btn-main.fb:hover {
  background-color: #00c0f7;

  /* background-color: #4167b1; old fb */
}
.btn-main.purple {
  background-color: #D4AF37;
  -webkit-animation: pulse 3s infinite;
          animation: pulse 3s infinite;
}

.btn-main.purple.arrows:before, .btn-main.purple.arrows:after {
  -webkit-animation: none;
          animation: none;
}

.btn-primary {
  color: #fff;

  background-color: var(--color-secondary);

  border-color: #fff;
}

.btn-primary:hover,
.btn-glossy:hover {
  color: #fff;

  background-color: var(--color-secondary-active);

  border-color: #fff;
}

.site-header .btn-primary:hover,
.site-header .btn-primary:focus {
  color: #fff !important;

  background-color: var(--color-secondary-active);

  border-color: #fff;
}

/* 

 * @link http://jsfiddle.net/nqQc7/512/

 */

.btn-glossy {
  display: block;

  text-align: center;

  border-radius: 20rem;

  padding: 0.5rem 1.4rem;

  background-color: var(--color-coral);

  text-decoration: none;

  -webkit-animation: glow 2s ease-in-out 0s infinite;

  animation: glow 2s ease-in-out 0s infinite;

  position: relative;

  overflow: hidden;

  max-width: 160px;

  width: 100%;
}

.btn-glossy:before {
  content: "";

  position: absolute;

  -webkit-animation: shine 5s ease-in-out infinite;

  animation: shine 5s ease-in-out infinite;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

  top: -180%;

  left: -210%;

  width: 200%;

  height: 240%;

  opacity: 1;

  -webkit-transform: rotate(15deg);

  -ms-transform: rotate(15deg);

  transform: rotate(15deg);

  background: rgba(255, 255, 255, 0.13);

  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0) 100%
  );

  background: -webkit-gradient(
    linear,
    left top, right top,
    from(rgba(255, 255, 255, 0.13)),
    color-stop(77%, rgba(255, 255, 255, 0.13)),
    color-stop(92%, rgba(255, 255, 255, 0.5)),
    to(rgba(255, 255, 255, 0))
  );

  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0) 100%
  );
}

.btn-glossy:hover:before {
  display: none;
}

@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);
  }

  100% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }
}

@keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0.6);
  }

  100% {
    -webkit-box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);

    box-shadow: 0px 0px 42px 1px rgba(2, 67, 62, 0);
  }
}

@-webkit-keyframes shine {
  10% {
    opacity: 1;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;

    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;

    transition-duration: 0.7s, 0.7s, 0.15s;

    -webkit-transition-timing-function: ease;

    transition-timing-function: ease;
  }

  100% {
    opacity: 0;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;
  }
}

@keyframes shine {
  10% {
    opacity: 1;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;

    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;

    -o-transition-duration: 0.7s, 0.7s, 0.15s;

    transition-duration: 0.7s, 0.7s, 0.15s;

    -webkit-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;
  }

  100% {
    opacity: 0;

    top: -80%;

    left: -30%;

    -webkit-transition-property: left, top, opacity;

    -o-transition-property: left, top, opacity;

    transition-property: left, top, opacity;
  }
}

/* Background */

.bg-center {
  background-position: center;
}

.bg-cover {
  background-size: cover;
}

.bg-high-contrast .wysiwyg-column-list-item-wrapper {
  position: relative;

  padding: 2rem;
}

.py-bg-img {
  padding-top: 1rem;

  padding-bottom: 1rem;
}

/* Dropdown */

.dropdown-item:focus,
.dropdown-item:hover {
  color: var(--color-primary);
}

/* Header */

body .header-message * {
  line-height: 1.7rem !important;
}

.site-header a {
  color: #fff;

  text-decoration: none;
}

.site-header-col-nav-menu a {
  padding-left: 1rem;

  padding-right: 1rem;

  font-weight: 600;
}

.site-header-col-nav-details {
  border-left: 1px solid rgba(255, 255, 255, 0.5);

  max-width: 260px;
}

.site-header .dropdown-menu {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  background-color: var(--color-navy);

  color: #fff;

  border: 2px solid #fff;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: initial;
}

.site-header a:hover,
.site-header .current-menu-item a,
.site-details a:hover,
.site-details .current-menu-item a,
.find-us .social-media-list li a:hover,
.cta-3 .social-media-list li a:hover {
  color: var(--color-primary);

  opacity: 1;
}

.widget .btn-glossy {
  margin-left: auto;

  margin-right: auto;

  color: #fff;
}

.widget.social-media .social-media-icon-wrapper {
  background-color: var(--color-secondary);

  border-radius: 50%;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.widget.social-media .social-media-icon-wrapper:before {
  display: none;
}

.widget.social-media li a:hover .social-media-icon-wrapper {
  background-color: var(--color-secondary-active);
}

.site-footer .site-details .current-menu-item a,
.site-footer .site-details a:hover {
  font-weight: initial;
}

.find-us .social-media-list li a:hover .social-media-icon-wrapper:before,
.cta-3 .social-media-list li a:hover .social-media-icon-wrapper:before {
  border-color: var(--color-primary);
}

.site-header .site-logo-main-link {
  z-index: 1;

  position: relative;
}

.site-header-large .site-logo-main-link {
  -webkit-transform: translateY(26px);

  -ms-transform: translateY(26px);

  transform: translateY(26px);
}

.site-header-small .site-logo-main-link {
  height: 40px;
}


.site-header-large .site-header-col-nav-menu,
.site-header-large .site-header-col-nav-menu a {
  padding-left: 1rem;

  padding-right: 1rem;

  white-space: nowrap;
}

.site-header-large .site-header-col-nav-details a {
  margin-left: 1rem;
}

.site-header-small .menu-item a {
  padding-top: 0.25rem;

  padding-bottom: 0.25rem;

  display: block;
}

/* Banner */

.banner .banner-heading-wrapper {
  position: relative;
}

/* .banner .banner-heading-wrapper::before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background: rgba(106, 19, 94, 0.65);

  -webkit-backdrop-filter: saturate(180%) blur(6px);

  backdrop-filter: saturate(180%) blur(6px);
} */

.banner-heading {
  text-transform: uppercase;

  letter-spacing: 0.25rem;
}

/* WYSIWYG */

.wysiwyg a,
.widget a {
  color: var(--color-primary);

  text-decoration: none;
}

.widget a.btn {
  color: #fff;
}

.wysiwyg a:hover {
  color: var(--color-primary);
}

.wysiwyg .btn:hover {
  color: #fff;
}

.wysiwyg .btn-main {
  color: #fff;
  padding: 0.2rem 1rem;
  text-align: center;
  font-size: 1rem;
}

.wysiwyg .btn-main:hover {
  color: #fff;
}

/* Social Media */

.social-media-icon-wrapper {
  position: relative;

  width: 38px;

  height: 38px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.social-media-icon-wrapper:before {
  content: "";

  position: absolute;

  border: 3px solid rgba(134, 128, 128, 0.45);

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  border-radius: 50%;

  z-index: 0;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.social-media-icon-wrapper > * {
  line-height: normal;
}

.btn-main:hover {
  background-color: var(--color-navy);
}

.btn-main:hover {
  color: #fff;
}

/* CTA - 1 */

.cta-1 .title * {
  line-height: 2.4rem;
}

/* CTA - 2 */

.cta-2 {
  background-size: cover;

  background-position: center;

  padding-top: 1rem;

  padding-bottom: 1rem;
}

/* .cta-2-content:before,
.bg-high-contrast .wysiwyg-column-list-item-wrapper:before,
.slider-hero-list-item-heading-wrapper:before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  mix-blend-mode: multiply;

  background-color: #333;

  opacity: 0.8;

  z-index: 0;
} */

.cta-2-content .wysiwyg > * {
  margin-top: 1.75rem;
}

.cta-2-content .wysiwyg > *:first-child {
  margin-top: initial;
}

.cta-2-content li {
  margin-top: 1.5rem;
}

/* Find Us */

.find-us a:hover,
.cta-3 a:hover {
  opacity: 0.5;
}

/* Locator */

.locator-list-item-link:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  -webkit-transform: scale(1.01);

  -ms-transform: scale(1.01);

  transform: scale(1.01);
}

/* Tiny Slider */

.tns-nav {
  text-align: center;
}

.tns-nav button {
  width: 12px;

  border-radius: 50%;

  padding: initial;

  height: 12px;

  border: none;

  margin-left: 8px;

  margin-right: 8px;

  background-color: #d6d6d6;

  position: relative;

  z-index: 1;
}

.tns-nav button.tns-nav-active {
  background-color: var(--color-primary);
}

/* Slider - Hero */

.slider-hero,
.slider-hero-list-item {
  overflow: hidden;
  max-height: 768px;
  height: 100vh;
}

.slider-hero {
  overflow: hidden;
}

.slider-hero-list-item .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-hero-list-item-btn-main {
  margin-top: 55px;
}

.slider-hero-list-item-heading-wrapper {
  position: relative;

  display: inline-block;

  padding: 1rem 2rem;
}

/* .slider-hero-list-item-heading-wrapper:before {
  background-color: #333;
} */

.slider-hero-list-item-heading,
.slider-hero-list-item-subtitle {
  text-shadow: 1px 2px 3px #666;
}

.slider-hero {
  position: relative;
}

.slider-hero .tns-nav {
  position: absolute;

  bottom: 1rem;

  /* padding: 0.5rem 0.25rem; */

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  border-radius: 25rem;

  background-color: rgba(0, 0, 0, 0.25);
}

/* Site Details */

.site-details a {
  color: #212529;
}

.colophon a:hover {
  color: var(--color-primary) !important;
}

.site-footer .site-details * {
  line-height: 2.4rem;
}

.site-footer .site-details table td {
  line-height: 1.8rem;
}

/* Search Listings */
#searchform .btn-main {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  line-height: 1.5;
}

#searchform .btn-main,
.search-listings .btn-main {
  border-width: 1px;
}

#searchform .btn-main,
.search-listings .btn-main,
.search-listings .bed-count {
  font-size: 16px;

  padding: 0.45rem 1rem;
}

.bed-count {
  border: 1px solid #a4a4a4;

  border-radius: 8px;

  display: block;

  text-decoration: none;

  color: #02423d;
}

/* .search-listings [type="radio"] {

  position: absolute;

  opacity: 0;

  width: 0;

  height: 0;

  padding: 2rem;

  top: 0;

  left: 50%;

  transform: translateY(-50%);

}



.search-listings [type="radio"] + img {

  cursor: pointer;

  max-width: 50px;

  margin-left: auto;

  margin-right: auto;

}



.search-listings .rdo-bldg-type .rdo-button-wrapper label {

  position: relative;



  padding: 1rem 1rem 0.5rem;

} */

.search-tools-wrapper {
  max-width: 400px;

  margin-left: auto;

  margin-right: auto;
}

iframe.search-listing-list-item-gallery,
.single iframe.search-listing-list-item-gallery {
  width: 100%;
}

iframe.search-listing-list-item-gallery {
  min-height: 300px;
}

.search-listing-item-list-price {
  letter-spacing: 1px;
}

.search-listing-item-list-price {
  background-color: transparent;
}

/* Blog */

.blog-card-link:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}

.single-blog-content * {
  font-family: "Montserrat", sans-serif !important;
}

.single-blog-content p > span,
.single-blog-content li,
.single-blog-content a {
  font-size: 1rem !important;
}

.single-blog-content li > p {
  margin-bottom: 0.8rem !important;
}

.single-blog-content p,
.single-blog-content ul {
  margin-top: initial !important;

  margin-bottom: 3rem !important;

  padding-top: initial !important;

  padding-bottom: initial !important;
}

.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5,
.single-blog-content h6,
.single-blog-content h1 *,
.single-blog-content h2 *,
.single-blog-content h3 *,
.single-blog-content h4 *,
.single-blog-content h5 *,
.single-blog-content h6 * {
  margin-top: 0 !important;

  margin-bottom: 0.5rem !important;

  line-height: 1.2 !important;

  font-weight: 700 !important;
}

.single-blog-content h1 *,
.single-blog-content h2 *,
.single-blog-content h3 *,
.single-blog-content h4 *,
.single-blog-content h5 *,
.single-blog-content h6 * {
  color: var(--color-primary) !important;

  background-color: transparent !important;
}

.single-blog-content li {
  list-style-type: none !important;

  white-space: initial !important;

  position: relative;

  padding-left: 1.2rem;
}

.single-blog-content li:before {
  content: "●";

  position: absolute;

  left: 0;

  top: 0;

  line-height: 2rem;
}

.single-blog-content ul,
.single-blog-content li {
  padding-left: 1.2rem !important;
}

.single-blog-content img {
  width: 100%;
  height: 100%;
}

.single-blog-content img,
.widget img {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  border-radius: 8px;
}

.post-card-thumbnail-wrapper {
  position: relative;
}

.post-card-thumbnail {
  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;
}

.widget.post * {
  line-height: 1.7rem !important;
}

.widget:first-child .widget-title {
  margin-top: initial;
}

/* Accordion */

.accordion-body p {
  margin-bottom: initial;
}

.accordion-button:not(.collapsed) {
  color: var(--color-secondary);

  background-color: #02423d17;

  -webkit-box-shadow: 0 0 0 0.25rem #02423d17;

  box-shadow: 0 0 0 0.25rem #02423d17;
}

.accordion a {
  color: var(--color-primary);

  text-decoration: none;
}

/* Pagination */

.page-link {
  color: var(--color-secondary);
}

.page-item.active .page-link {
  background-color: var(--color-secondary);

  border-color: var(--color-secondary);
}

.page-link:hover {
  z-index: 2;

  color: var(--color-secondary);
}

.page-link:focus {
  -webkit-box-shadow: none;

  box-shadow: none;
}

/* Gravity Forms */

.widget-title,
.gform_wrapper .form-title {
  background-color: var(--color-primary) !important;

  color: #fff;

  padding: 0.5rem 1rem;

  font-size: 1rem;

  font-weight: bold !important;

  margin-top: 3rem;
}

.gform_wrapper select {
  padding: 5px 4px !important;

  min-height: 44px;

  margin-top: initial !important;
}

.gform_wrapper [type="radio"] {
  margin-top: 2px !important;
}

.gform_wrapper {
  border: 1px solid;

  padding: 1rem;

  border-radius: 0.4rem;

  border-color: rgba(0, 0, 0, 0.125);

}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
  -webkit-box-shadow: none !important;

  box-shadow: none !important;

  border: 1px solid rgba(0, 0, 0, 0.125);
}

.gform_confirmation_message {
  font-size: 1.2rem;

  font-weight: bold;

  background-color: #d9de1cb0;

  padding: 0.5rem 1rem;
}

.gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  margin-top: initial !important;
}

/* Taxonomy Cards */

.card-listing-children-list-item-gallery {
  min-height: 300px;
}

.select-icon {
  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);
}

.select-icon-wrapper {
  position: relative;

  padding-left: 2rem;
}

/* jQuery UI */

.ui-slider-handle {
  -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);

  border-radius: 50%;

  background-color: #02443e !important;
}

.ui-slider-handle:focus-visible {
  outline: none;
}

.ui-slider {
  border-radius: 2rem;
}

.ui-widget-header {
  background: #02443e2b;
}

/* Single Listing */

.single table * {
  white-space: nowrap;
}

.spoiler {
  position: relative;
}

.spoiler-anchor {
  position: absolute;

  z-index: 1;

  text-shadow: 1px 1px 2px rgb(255 255 255);

  color: var(--color-primary);

  text-decoration: none;
}

.spoiler-anchor:hover {
  color: var(--color-primary);
}

.spoiler-content {
  display: inline-block;

  position: relative;
}

.spoiler-content:before {
  content: "";

  position: absolute;

  top: 0px;

  right: 0px;

  bottom: 0px;

  left: 0px;

  background: rgba(255, 255, 255, 0.65);

  -webkit-backdrop-filter: saturate(180%) blur(20px);

  backdrop-filter: saturate(180%) blur(3px);

  -webkit-transition: 0.5s ease-in-out;

  -o-transition: 0.5s ease-in-out;

  transition: 0.5s ease-in-out;
}

.reveal.spoiler-content:before {
  opacity: 0;
}

/* Locations */

.locations-list-item:first-child .locations-list-item-separator {
  display: none;
}

.locations-list-item-link {
  color: #fff !important;
}

.locations-list-item-link:hover {
  color: #999 !important;
}

/* Widget - Sticky Call */

.widget-sitcky-call {
  position: fixed;

  bottom: 2rem;

  right: 1.7rem;
}

.widget-sticky-call-button {
  border: none;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-left: auto;

  background-color: transparent;
}

.widget-sticky-call-button:before {
  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background-color: #FF6F61;

  border-radius: 50%;

  -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

.widget-sticky-call-button,
.widget-sticky-call-button:before {
  width: 64px;

  height: 64px;
}

.widget-sticy-call-content {
  border-radius: 0.5rem;

  margin-bottom: 1rem;

  max-height: 0;

  overflow: hidden;

  padding: 0;
}

.widget-sticky-call-button i {
  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
}

.widget-sticy-call-content.active,
.widget-sticky-call-button.active:before {
  background: rgba(0, 0, 0, 0.8);

  -webkit-backdrop-filter: saturate(180%) blur(20px);

  backdrop-filter: saturate(180%) blur(20px);
}

.widget-sticky-call-button,
.widget-sticky-call-button i,
.widget-sticy-call-content {
  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;
}

.widget-sticky-call-button .icon-times,
.widget-sticky-call-button.active .icon-phone,
.widget-sticy-call-content {
  opacity: 0;
}

.widget-sticky-call-button.active .icon-times,
.widget-sticy-call-content.active {
  opacity: 1;
}

.widget-sticky-call-button.active .icon-times {
  color: #fff;
}

.widget-sticy-call-content.active {
  max-height: 500px;

  padding: 1rem 1.5rem;
}
button#widget-sticky-call-button i {
    color: #fff !important;
}
button#widget-sticky-call-button:hover i {
    color: var(--color-primary) !important;
}
.widget-sticy-call-content a {
  color: #fff !important;
}

.widget-sticy-call-content a:hover {
  color: var(--color-primary) !important;
}

/* Kim Section */
.kim-section .wysiwyg-column-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* SVG Image Links */
.svg-img-link {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.svg-img-link:hover {
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}

/* Default WP Alignment Classes */

.aligncenter,
.alignleft,
.alignright {
  display: block;
  padding: 0;
}

.aligncenter {
  float: none;
  margin: 0.5em auto 1em;
}

.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.wp-caption {
  padding: 5px 0;
  border: 1px solid #555;
  background: #444;
  text-align: center;
}

.wp-caption img {
  display: inline;
}

.wp-caption p.wp-caption-text {
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  font-weight: 100;
  font-style: italic;
  color: #ddd;
}

.btn-custom-purple {
  background-color: #6a135d;
}

.btn-custom-purple:hover {
  background-color: #4c0e43;
}

body .gform_wrapper .gform_ajax_spinner ,#gform_ajax_spinner_5 {
	max-width: 60px !important;
}

.gform_ajax_spinner, #gform_ajax_spinner_5 {
  max-width: 50px !important; 
  max-height: 50px !important; 
}

/* Keyframes */

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* Media Queries */

@media (min-width: 768px) and (max-width: 1199px) {
  .widget .ginput_recaptcha > div {
    -webkit-transform: scale(0.75);

    -ms-transform: scale(0.75);

    transform: scale(0.75);

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;
  }
}

@media (min-width: 768px) {
  .btn-main {
    display: inline-block;
  }

  .btn-main.arrows {
    padding: 1rem 4rem;
  }

  .locator-list-item-title {
    font-size: 20px;
  }

  .search-listings-results-list-item:nth-child(even) {
    -webkit-box-orient: horizontal;

    -webkit-box-direction: reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;
  }
}

@media (min-width: 1024px) {
	
header.site-header.sticky-header {
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;  /* Adjust this to your header's height */
}

.main-content {
    position: relative;
    z-index: 1; /* Ensure content is above header */
}



header.site-header {
            -webkit-transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
            transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
            -o-transition: top 0.3s ease, box-shadow 0.3s ease;
            transition: top 0.3s ease, box-shadow 0.3s ease;
            transition: top 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
        }
  .container-custom-xl {
    max-width: 1498px;
  }



  .py-bg-img {
    padding-top: 50px;

    padding-bottom: 50px;
  }

  .social-media-icon-wrapper i {
    font-size: 18px;
  }

  .cta-2 {
    padding-top: 220px;

    padding-bottom: 220px;
  }

  .cta-2-content li {
    font-size: 20px;
  }

  .cta-2-content .wysiwyg * {
    line-height: 1.75rem;
  }

  .cta-2-content .wysiwyg > * {
    margin-top: 2.5rem;
  }

  .main-content .heading {
    font-size: 50px;
  }

  /* .slider-hero-list-item {
    padding-top: 220px;

    padding-bottom: 220px;
  } */

  .slider-hero-list-item-btn-main {
    margin-top: 110px;
  }

  .locator-list-item {
    width: 20%;
  }
  #searchform input {
    min-width: 250px;
  }
}

@media (min-width: 1200px) {
  .btn-glossy {
    font-size: 20px;

    max-width: 200px;
  }
}

@media (min-width: 1280px) {
  .single iframe.search-listing-list-item-gallery {
    min-height: 500px;
  }

  .py-bg-img {
    background-position: 46%;
  }
}

@media (min-width: 1920px) {
  .py-bg-img {
    background-position: center left;
  }
}

@media (max-width: 1599px) {
  .site-header-large .site-header-col-nav-details {
    width: 280px;
  }

  .site-header-large .site-header-col-nav-details a {
    margin-top: 0.5rem;
  }

  .site-header-large .site-header-col-nav-details a:first-child {
    margin-top: initial;
  }
}

@media (max-width: 1439px) {
  .site-header-large .site-header-col-nav-menu,
  .site-header-large .site-header-col-nav-menu a {
    padding-left: 0.8rem;

    padding-right: 0.8rem;
  }
}

@media (max-width: 1365px) {
  .site-header-large .site-header-col-nav-menu,
  .site-header-large .site-header-col-nav-menu a {
    padding-left: 0.5rem;

    padding-right: 0.5rem;
  }
}
@media screen and (min-width:1200px) and (max-width:1366px){
.site-header-col-nav-details a.d-flex.align-items-center.text-decoration-none {
    font-size: 20px !important;
}
}
@media screen and (max-width:1199px){
	.col-4.buger-menu {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}

.site-header-small .container-fluid {
    height: 100% !important;
}
button.navbar-toggler.p-0.border-0 {
    font-size: 30px;
}
.col-4.buger-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
	padding:0px;
}
.site-header-small div#navbarNav {
    background-color: var(--color-navy);
    padding: 0px !important;
}
.site-header-small .site-logo-main-link{
    height:unset;
}	
.site-details-col-hours tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
@media screen and (max-width:1024px){
section.wysiwyg.credit-challenges {
    padding: 5%;
}
.search-content-block ul.wysiwyg-two-column-list.row.list-unstyled.mb-0 {
    display: block;
}
section#search-content-wrapper li.wysiwyg-column-list-item.wysiwyg.col-lg-6{
    padding:0px;
}
section.locator.pb-5 {
    padding: 5%;
}
div .search-content-block li.wysiwyg-column-list-item.wysiwyg.col-lg-6:nth-child(2) {
    background-color: #cff4fc;
    padding: 2% !important;
    margin-bottom: 20px;
    width: 40%;
}
.search-content-block li.wysiwyg-column-list-item.wysiwyg.col-lg-6 {
    width: 100% !important;
	padding:0;
}
section.wysiwyg.two-columns {
    padding: 5%;
    text-align: center;
}
.mobile-header-phone-numbers.front-phone {
    font-size: 27px;
}
section.main-content.container-block .container {
    padding: 0 !important;
}
section.main-content.container-block p {
    margin: 0;
}
nav.site-header-small .mobile-header-phone-numbers i {
    color: #fff !important;
}
.form-block .container {
    width: 100%;
}

section#contact-page-form {
    padding: 5%;
}
section#search-listings {
    padding: 5%;
    margin: auto;
    max-width: 1320px;
}
.apartment-contents .container {
    padding: 5%;
}
section.main-content.container-block {
    padding: 5%;
}
.page-id-16 .col-lg-4.col-md-5 {
    width: 100% !important;
    margin-top: 0 !important;
}
h2.widget-title {
    font-size: 27px !important;
	line-height: 1.2;
}
section.single-blog .container {
    padding: 5%;
    max-width: 1320px;
}
section.single-listing {
    padding: 5%;
}
.phone-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
section#move-in-specials-content {
    padding: 5% 5% 0 5%;;
}

section.faq-block {
    padding: 0% 5% 5% 5%;
}
section#move-in-specials-content .content-wys{
    padding:0px !important;; 
}
.page-title-terms-and-conditions .site-content, .page-title-privacy-policy .site-content, .page-title-contact-us-thank-you .site-content, .page-title-employment-thank-you .site-content, .page-title-move-thank-you .site-content, .page-title-rebate-thank-you .site-content, .page-title-thank-you .site-content {
    padding: 5% !important;
}
.category .site-content.mt-lg-5 {
    padding: 5%;
}
.container.mt-4 {
    margin: 0px !important;
}
.search .row.justify-content-between {
    margin: 0px;
}
.page-title-dallas-apartment-locator-employment .site-content.mt-lg-5 .container .col-md-12 .container{
    padding: 5%;
}
.search.search-results .site-content .container {
    padding: 5%;
}
section.wysiwyg.locator-offers .container {
    padding: 0 5% !important;
}
.content-wys li:before {
        content: url(/wp-content/uploads/2025/02/Check.png) !important;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8);
}
section.wysiwyg.content-block {
    padding: 5%;
}
section.wysiwyg.apartment-locator {
    padding: 5%;
}

section#aparment-rebate-form\ form-wrapper {
    background-color: var(--color-navy);
    padding: 5%;
    margin-top: 0 !important;
}
section#aparment-rebate-form\ form-wrapper .content-wrapper {
    padding: 5%;
}
.cstm-posts .content-wrapper .content-wys {
    padding: 0 !important;
}
section#search-other-areas .container {
    padding: 10px;
}
	
ul.dropdown-menu li {
    font-size: 16px !important;
}

	section.locator.pb-5.cstm-cities-we-serve{
		padding:10px !important;
	}
.circular-wrapper img {
    width: 100%;
}
	.page-id-206 section.wysiwyg.circular-wrapper {
    margin-bottom: 0px;
}

.page-id-206 .site-content .container {
    padding: 3em;
}

.page-id-206 section.wysiwyg.mt-4.lead.pb-5 {
    padding: 0px !important;
}

.page-id-206 .circular-wrapper .container {
    padding: 0px;
}
.page-id-206 .content-wrapper .content-wys {
        padding: 0 !important;
    }
.circular-wrapper .content-wys {
    padding: 0 3em !important;
}

.circular-wrapper ul.wysiwyg-column-list.row.list-unstyled.mb-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.circular-wrapper li.wysiwyg-column-list-item.wysiwyg.col-lg-6 {
    width: 100%;
}
.two-columns .cstm-img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}
.site-footer .site-details-col-hours.px-3.mt-sm-0.mt-5 {
    padding: 0px !important;
}

.site-footer .site-details-col-hours tbody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

.site-footer .site-details-col-brand.px-3 {
    padding: 0px !important;
}

.site-footer .site-details-col-menu.px-3.mt-sm-0.mt-5 {
    padding: 0px;
}
#cost-and-fees .heading-wrapper {
    margin-bottom: 0px;
}
.contact-form .content-wrapper {
    padding-right: 0px;
}
section.wysiwyg.two-columns.contact-form.py-bg-img {
    background-size: cover;
    background-repeat: no-repeat;
}
.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
section.wysiwyg.two-columns .cstm-img {
    margin-left: 0;
}
.content-wrapper .content-wys {
    padding: 5% 0 !important;
}

div h3 {
    font-size: 23px !important;
}
#contact-form .content-wys {
    padding: 0px;
}

#contact-form .content-wys {
    width: 100% !important;
    max-width:100% !important;
}
section.banner.bg-center.bg-cover.py-5 {
    padding: 3em 5%;
}

section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4.cta-section .container {
    padding: revert-layer;
}
.btn-main {
    font-size: 18px !important;
}
div h2 {
    font-size: 27px !important;
}
.button-flex a.btn-main.arrows.slider-hero-list-item-btn-main {
    margin: 20px 0px 0px 0px;
}
	
.slider-hero, .slider-hero-list-item {
        height: auto !important;
}
ul.social-media-list.d-flex.list-unstyled.mb-0.justify-content-xl-start.justify-content-center {
    margin-bottom: 20px !important;
}
a.text-decoration-none.text-light.fw-bold {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.site-details.pb-5.bg-light {
    padding: 3em 5%;
}
section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4.cta-section {
    padding: 3em 5% !important;
}
li.slider-hero-list-item.bg-center.bg-cover.text-center:nth-child(2) {
        display: none;
}
.site-content-home h1 {
    font-weight: 600;
    font-size: 33px;
	font-family: "Playfair Display", serif;
	font-style: italic;
}
li.slider-hero-list-item.bg-center.bg-cover.text-center .container {
    padding: 5%;
}

.single-content h1 {
    font-size: 30px;
}
strong.slider-hero-list-item-heading.banner-heading.fw-light.text-white.position-relative.my-0 {
    font-size: 40px !important;
	line-height: 1.2;
}
.author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
div .author-desc h3 {
    font-weight: 400 !important;
    color: #000;
    font-size: 20px !important;
}

.author-avatar {
    width: 100%;
}
ul.amenities.mb-0.row {
    display: block;
}

ul.amenities.mb-0.row li.col-6 {
    width:100%;
}
.single-listing .row.justify-content-md-between.justify-content-center {
    display: block;
}

.single-listing .col-md-7.mb-5 {
    width: 100%;
}

div#reveal-next-step {
    width: 100%;
}
ul.dropdown-menu li ul {
    width: 100% !important;
    left: 0 !important;
}
div ul.dropdown-menu {
    width: 100% !important;
    text-align: center !important;
}
section.archive-content .right-content h2 {
    font-size: 24px;
    color: #D4AF37;
    padding: 0px;
}
	.widget-sitcky-call {
    z-index: 9999999999;
}
nav.site-header-small.navbar.navbar-expand-xl.navbar-dark.bg-dark.d-xl-none.d-block {
    height: 135px;
}
.cta-3 .col-md-6.text-center.h-100.mt-sm-0.mt-5 {
    color: #000;
}
ul.dropdown-menu {
    margin: auto !important;
    left: 0;
    right: 0;
    text-align: center;
}
header.site-header {
    position: relative;
    z-index: 99999;
}
}
@media (max-width: 991px) {


.btn-main-wrapper.text-center.mt-4 {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

  .wysiwyg-2 {
    background-image: none !important;
  }

  .wysiwyg-2 .container {
    max-width: 100%;
  }

  .wysiwyg-2 .wysiwyg-column-list-item-wrapper:before {
    content: none !important;
  }

  .wysiwyg-2 .wysiwyg-column-list-item {
    position: relative;
  }

  .wysiwyg-2-mobile-bg {
    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-size: cover;

    background-position: center;
  }
}

@media (max-width: 1279px) {
  .search-tools-wrapper-text-val {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
section.slider-hero ul li {
    padding: 5% 0;
}
footer .container.container-custom-xl.py-lg-5.py-3 {
    margin: 0;
    padding: 0;
}
ul.locator-list-wrapper-name.neighborhood-listing {
        display: -ms-grid;
        display: grid;
        gap: 5px !important;
        max-width: 1320px;
        margin: 0px !important;
        padding: 0px !important;
        -ms-grid-columns: minmax(120px, 1fr) 5px minmax(120px, 1fr) !important;
        grid-template-columns: minmax(120px, 1fr) minmax(120px, 1fr) !important;
    }

section.wysiwyg.text-center.my-5.customer-reviews {
    margin: 0px !important;
}

.reviews-block .content-wys {
    padding: 0px !important;
}

.customer-reviews .content-wys {
    padding-bottom: 0px !important;
}
    div .banner h1 {
        font-size: 40px;
    }
  .btn-main {
        font-size: 15px !important;
        padding: 10px !important;
    }
.title-wrapper a {
    font-size: 12px !important;
    text-align: center !important;
}
.banner h1 {
    font-size: 25px;
    color: var(--color-navy) !important;
    font-family: montserrat;
    text-transform: capitalize;
}
section.wysiwyg.wysiwyg-2 .py-bg-img {
    padding-top: 1rem;
    padding-bottom: 0 !important;
}

section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: 0px;
    margin-left: 0px;
}

  body .header-message *,
  .colophon * {
    font-size: 0.8rem;
  }

  .colophon * {
    line-height: 1.7rem;
  }

  .site-details-col-brand,
  .site-details-col-menu {
    width: 100%;
  }

  .search-listings .btn-main,
  .search-listings .bed-count {
    width: 100%;

    text-align: center;
  }

  .search-listings .btn-main {
    margin-top: 1rem;
  }

  .search-tools-wrapper-text-val {
    font-size: 12px;
  }

  .btn-main {
    width: 100%;
  }

  .browse-by-label {
    width: 100%;
  }

  .widget-sticy-call-content {
    width: auto;
  }

  .widget-sitcky-call {
    right: 1rem;
  }

  .aligncenter,
  .alignleft,
  .alignright {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 575px) {
  .cities-neighborhoods {
    background-position: 1000px center;
  }

  .slider-hero,
  .slider-hero-list-item {
    height: calc(100vh - 325px);
  }
}

@media (max-width: 413px) {
  .find-us .find-us-logo-google-reviews {
    margin-top: 1.5rem;
  }

  .site-details-col-brand,
  .site-details-col-menu {
    width: auto;
  }
}

/* 05-28-2021 */
/* a.btn-main.arrows.slider-hero-list-item-btn-main:after,
a.btn-main.arrows.slider-hero-list-item-btn-main:before,
.btn-main:after,
.btn-main:before {
  display: none !important;
} */

.button-block {
        line-height: 28px;
}
a.btn-main {
    line-height: 28px;
}
.button-block small {
 font-size: 0.6em;   
}
.grecaptcha-badge { 
  visibility: hidden; 
}
.new-side-bar {
    margin-top: 0 !important;
}
.page-id-16 .col-md-7 {
    width: 100% !important;
}
.page-id-16 .col-lg-4.col-md-5 {
    width: 100% !important;
    margin-top: 50px;
}

/*.page-id-40455 .container {
    max-width: 1920px;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/

.page-id-40455 .site-content.mt-lg-5.py-5 .container {
    width: 100% !important;
    max-width: 1920px;
    padding: 0;
	margin: auto;
}

.page-id-40455 .col-md-12 {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    padding: 0;
}

.page-id-40455 .site-content.mt-lg-5.py-5 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.page-id-40455 section.slider-hero .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.cta-1.bg-dark-green.text-white.pt-sm-4.pb-sm-5.pt-3.pb-4 .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;	
}

.page-id-40455 section.main-content .container {
	width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.button-block.my-5.text-center .container {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.cta-2.my-5 .container.d-flex.align-items-center.justify-content-center {
	padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.wysiwyg.pb-5 .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.slider-wysiwyg .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 section.wysiwyg.wysiwyg-2.text-white.bg-center.bg-cover.bg-high-contrast.mt-5.bg-wall-corner.cities-neighborhoods.py-bg-img .container {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 .container .new-side-bar {
    width: 100% !important;
    max-width: 1320px !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.page-id-40455 .wysiwyg.position-relative a {
    color: #fff;
    text-decoration: underline;
}

/*@media (max-width: 767px) {
	.page-id-40455 .site-content.mt-lg-5.py-5 .container {
    width: 100%;
    max-width: 767px;
    margin: auto;
	}
	
	.page-id-40455 section.slider-hero .container {
		width: 100% !important;
		max-width: 720px !important;
	}
	
	.page-id-40455 section.main-content .container {
	width: 100% !important;
    max-width: 720px !important;
	}
}*/

/*** Revision #22 August 07, 2024 ***/
#aparment-rebate-form {
    background-color: var(--color-primary);
    padding-top: 50px;
    padding-bottom: 50px;
}

#aparment-rebate-form .container {
  background-color: #fff;
  padding-top: 25px;
}

.links-wrapper {
  width: 25% !important;
}

@media (max-width: 1023px) {
  .links-wrapper {
    width: auto !important;
  }
}

.ads-slider img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
section.main-content.timeline-process {
    padding: 5%;
}
ul.locator-list-wrapper-name.neighborhood-listing.slick-initialized.slick-slider.slick-dotted li {
    margin: 10px;
}
ul.locator-list-wrapper-name.neighborhood-listing .slick-dots li {
        margin: unset !important;
}
    ul.locator-list-wrapper-name.neighborhood-listing {
        display: -ms-flex;
        display: flex;
        gap: 20px !important;
        max-width: 1320px;
        margin: 0px !important;
        padding: 0px !important;
        -ms-grid-columns: minmax(130px, 1fr) 5px minmax(130px, 1fr) !important;
        grid-template-columns: minmax(130px, 1fr) minmax(130px, 1fr) !important;
    }
.how-it-works-list {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}

.how-it-works-list li {
  counter-increment: item;
  position: relative;
  padding-left: 3rem;
  margin-bottom: 1rem;
}

.how-it-works-list li::before {
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  background: #D4AF37; /* background color */
  color: white;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.wysiwyg.logos p {
    display: none;
}
section.main-content p {
    text-align: center !important;
}
.eapp-logo-showcase-grid-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
}
.eapp-logo-showcase-grid-container div {
        margin: unset !important;
        padding: 5px !important;
        place-self: center;
    }
.btn-main {
  font-weight:bold;
  background-color: var(--color-secondary);

  color: var(--color-navy);

  text-decoration: none;

  border-radius: 8px;

  padding: 0.75rem 1.5rem;

  display: block;

  border: 0px solid #fff;

  -webkit-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;

  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;

  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
  .ads-slider img {
    max-width: 275px;
    margin: 0 auto !important;
  }
}

#contact-page-form {
  background-color: #D4AF37;
  padding-top: 50px;
  padding-bottom: 50px;
}

#contact-page-form .container {
  background-color: #fff;
  padding-top: 25px;
}

.location-form h2.phone-number a {
  color: #f72dd8;
  text-decoration: none;
}

.location-form h2.phone-number a:hover {
  color: #D4AF37 !important;
}

/*** Hide Contents on homepage optimize task #4 ***/
.page-id-2 #search-listings {
  display: none;
}
#front-page-hidden-section {
  display: none !important;
}

.error-404 h2 {
  margin-bottom: 35px !important;
  font-size: clamp(1.25rem, 0.6098rem + 3.6585vw, 5rem) !important;
}

.error-404 {
  text-align: center !important;
}
@media screen and (min-width:401px) and (max-width:767px){

	.col-sm-auto {
    width: auto !important;
    padding: 0px;
}

.col-sm-auto.buger-menu {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
    header a.navbar-brand.site-logo-main-link.me-0 img {
        width: 80px !important;
    }
a.navbar-brand.site-logo-main-link.me-0 {
    width: 63px !important;
}
	.mobile-header-phone-numbers.front-phone {
        font-size: 21px;
    }
}
@media screen and (max-width:400px){

	.col-sm-auto {
    width: auto !important;
    padding: 0px;
}

.col-sm-auto.buger-menu {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}
    header a.navbar-brand.site-logo-main-link.me-0 img {
        width: 80px !important;
    }
a.navbar-brand.site-logo-main-link.me-0 {
    width: 63px !important;
}
	.mobile-header-phone-numbers.front-phone {
        font-size: 15px;
    }
}