.dashboard-menu ul {
    display: flex;
    flex-flow: column;
    width: auto;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    min-height: 180px;
    object-fit: cover;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.dashboard-menu ul li.menu-item.menu-item-type-post_type {
    width: max-content;
    margin: 0px !important;
}
form#login-form button {
    background-color: #072f5f !important;
    border-radius:16px;
    line-height: 10px;
    font-size: 16px;
	
}
form#login-form input{
    BORDER-RADIUS: 10PX;
}

/* Hide default radio buttons */
.deal-option input[type="radio"] {
    display: none;
}
.footer-bottom .container {
    padding: 0px 0 36px;
}
.rs-footer .footer-top {
    padding: 58px 0 0px;
}
.footer_social li:nth-child(2) {
    order: 1;
}

.footer_social li:nth-child(1) {
    order: 3;
    margin-left: 6px;
}

.footer_social li:nth-child(3) {
    order: 2;
}
ul.footer_social {
    margin-top: -80px;
    z-index: 555555555;
    position: absolute;
		margin-left: 58px;
}
.rs-footer .widget ul li i {
    font-size: 22px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
/* Style the buttons */
.deal-button {
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    cursor: pointer;
    border: 2px solid #002855; /* Navy blue border */
    color: #002855; /* Text color */
    background-color: white;
    transition: all 0.3s ease;
    margin-bottom: 10px;
}

/* Active (selected) button style */
.deal-option input[type="radio"]:checked + .deal-button {
    background-color: #002855; /* Navy blue background */
    color: white;
}
form#deal-form button {
    width: 100%;
    background-color: #072f5f;
    font-size: 20px;
    padding: 5px 0px;
}
form#deal-form {
/*     max-width: 50%; */
    margin: 0 auto;
}
.um-right.um-half {
    display: none;
}

.um-left.um-half {
    width: 100%;
}

.um-left.um-half input {
    background-color: #072F5F !important;
}
.logo-area img {
    height: 78px !important;
}
.sidebarmenu-search {
    display: none !important;
}
.sidebarmenu-area.text-right {
    display: none !important;
}
#rs-header .row-table .header-logo {
    display: flex;
    flex: none;
}
#rs-header .btn_quote a:hover {
    opacity: .7;
    color: #ffffff;
    border: 2px solid #000000;
    background-color: #072f5f;
}
.name-box , .email-box{
    display: flex;
    gap: 20px;
}
input.wpcf7-form-control.wpcf7-text{
    border: 1px solid #545454;
    border-radius: 5px;
    max-height: 50px;
    margin-bottom: 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #545454;
    border-radius: 5px;
    margin-bottom: 0px;
}
input.wpcf7-form-control.wpcf7-text::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #545454;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background-color: #072F5F;
    border-radius: 5px;
}
.footer-bottom .container .row {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between !important;
}
ul.footer_social {
    display: flex;
}
.footer-bottom .container .row .col-md-6:first-child {
    display: flex;
    justify-content: end !important;
}
.footer-bottom .container .row .col-md-6:last-child {
    display: flex;
    justify-content: start !important;
}
.col-lg-4.footer-0 {
    min-width: 60%;
}

.col-lg-4.footer-1 {
    max-width: 20%;
}

.col-lg-4.footer-2 {
    max-width: 20%;
}
.footercopycolor{
	color:#072F5F;
}
.page-id-13505 .rs-breadcrumbs.porfolio-details {
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Rectangle-4.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-13459 .rs-breadcrumbs.porfolio-details {
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Rectangle-4-1.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-13468  .rs-breadcrumbs-inner.bread- {
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Rectangle-4-2.png);
    background-size: cover;
    background-position: right;
}
.page-id-13487 .rs-breadcrumbs.porfolio-details {
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Rectangle-4-3.png);
	  background-repeat: no-repeat;
     background-size: cover;
    background-position: right;
}
.page-id-44241 .rs-breadcrumbs.porfolio-details {
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/03/Picture7.jpg);
	background-repeat: no-repeat;
     background-size: cover;
    background-position: right;
}
.breadcrumbs-inner h1.page-title {
    text-align: left;
    margin-left: 0px;
}
.contact-iconbox .elementor-icon-box-icon svg {
    margin-top: -50px;
    margin-bottom: 20px;
}
h1.page-title {
    font-family: 'chapaza-regular';
    font-weight: 500;
}
.sr7-layer {
    font-weight: 400 !important;
}
.blog-content {
    position: relative;
}
span.admin {
    display: none;
}
span.date {
    position: absolute;
    bottom: 70px;
    right: 40px;
}
.invest-iconbox:after {
    content: '';
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Arrow-2-Stroke.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
		bottom: -39px;
}
.box-one:after{
	 right: 0px;
}
.box-two:after{
	 right: -40px; 
}
.box-three:after{
	 right: 0px;
}
.box-four:after{
	 right: 40px;
}
.invest-iconbox2:after {
    content: '';
    background-image: url(https://factorpropertiesllc.com/wp-content/uploads/2025/02/Arrow-2-Stroke-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
}
.boxtwo-one:after{
    right: 30px;
    top: -70px;
}
.boxtwo-two:after{
	  right: 20px;
    top: -70px;
}
.boxtwo-three:after{
	  right: 20px;
    top: -70px;
}

.name-box-new p {
    display: flex;
    gap: 10px;
}
.name-box-new p {
    display: flex;
    gap: 10px;
}
.email-box-new {
    display: flex;
    gap: 20px;
}
.dashboad-heading h2, .dashboad-heading, .dash-heading {
    max-width: fit-content !important;
    min-width: fit-content !important;
    margin-right: 10px;
}
form#wpforms-form-45415 .wpforms-field-container {
    display: flex;
    gap: 20px;
}
form#wpforms-form-45415 {
    display: flex;
    gap: 20px;
    align-items: baseline;
}
form#wpforms-form-45415 .wpforms-field {
    padding: 0px;
}
div#wpforms-45415 {
    margin: 0px;
}
form#wpforms-form-45415 .wpforms-field-large {
    border: 1px solid black !important;
    border-radius: 10px !important;
}
button#wpforms-submit-45415 {
    background-color: #072f5f;
}
.news-main-box .blog-content {
    min-height: 210px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
 .sharedaddy.sd-sharing-enabled, div.jetpack-likes-widget-wrapper, #jp-relatedposts, .breadcrumbs-single {
    display: none;
}
.jp-relatedposts {
    display: none !important;
}
.tnp-field {
    min-width: 21%;
}
.tnp.tnp-subscription form {
    display: flex;
    gap: 20px;
    align-items: end;
}
.tnp.tnp-subscription {
    max-width: 100%;
}
input#tnp-1, input#tnp-2, input#tnp-3  {
    border: 1px solid;
    border-radius: 6px;
    background-color: white;
}
input.tnp-submit {
    background-color: #072f5f !important;
}
@media screen and (max-width: 1023px) {
form.wpcf7-form.init input::placeholder, form.wpcf7-form.init textarea::placeholder {
    font-size: 12px !important;
}
form#deal-form {
    max-width: 100% !important;
    margin: 0 auto;
		min-width:100% !important;
}
.email-box-new p {
    max-width: 50%;
}	
.email-box-new div p {
    max-width: 100%;
}	
input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    max-width: 96%;
}	
.your-section-class {
    max-height: 60vh;
}	
.col-lg-4.footer-0 {
    max-width: 50%;
}	
#rs-header .logo-area a img {
    max-height: 55px !important;
}	
.mob-dash-menu .wpr-mobile-nav-menu{
    background-color: #072f5f;
}	
.header-style-4 .menu-area .navbar ul li {
    padding-left: 2px;
    padding-right: 2px;
}	
}

@media screen and (max-width: 767px) {
.box-mob {
    width: 100%;
}	
.box-mob-one:before {
    content: "1";
    position: absolute;
    left: 0;
}	
.box-mob-two:before {
    content: "2";
    position: absolute;
    left: 0;
}	
.box-mob-three:before {
    content: "3";
    position: absolute;
    left: 0;
}	
.box-mob-four:before {
    content: "4";
    position: absolute;
    left: 0;
}	
.box-mob-five:before {
    content: "5";
    position: absolute;
    left: 0;
}	
.box-mob-six:before {
    content: "6";
    position: absolute;
    left: 0;
}	
.box-mob-seven:before {
    content: "7";
    position: absolute;
    left: 0;
}	
.box-mob-eight:before {
    content: "8";
    position: absolute;
    left: 0;
}		
form#wpforms-form-45415 .wpforms-field-container {
    display: block;
}
form#wpforms-form-45415 {
    display:block;
}	
form#wpforms-form-45415 .wpforms-field {
    padding: 10px 0px;
}	
.mob-dash-menu .wpr-mobile-nav-menu {
    display: block;
    position: fixed;
    left: 0px !important;
    right: 0;
    width: 100%;
}	
.wpr-mobile-nav-menu {
    background-color: #072f5f;
}
	.col-lg-4.footer-0 {
    max-width: 100%;
}	
.footer-bottom .container .row {
    display: block !important;
}
.footer-bottom .container .row .col-md-6:last-child {
    justify-content: center !important;
}
.col-lg-4.footer-0 {
    min-width: 100%;
}

.col-lg-4.footer-1 {
    max-width: 100%;
}

.col-lg-4.footer-2 {
    max-width: 100%;
}
.rs-footer ul.footer_social {
    padding-right: 0px !important;
}
#rs-header .logo-area a img {
    min-height: 40px !important;
}	
.col-cell.header-logo {
    width: 35%;
}	
	.invest-iconbox:after, .invest-iconbox2:after{
		content:none;
	}
.email-box-new {
     display: block; 
    gap: 20px;
}	
.breadcrumbs-inner h1.page-title {
    text-align: center;
}	
ul.footer_social {
    margin-top:0px;
    position: unset;
		margin-left:0px;
}	
.rs-footer .widget ul li i {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 20px;
}	
#rs-header.header-style-4 .header-quote {
    flex-flow: row-reverse;
}	
#rs-header .btn_quote {
    margin-left: 0px;
}
	.invest-iconbox-last:after{
		content:none;
	}
}

#rs-header.header-style-4 .header-quote {
    flex-direction: row-reverse !important;
    padding-right: 0px !important;
}

ul.offcanvas-icon .nav-link-container .nav-menu-link.menu-button {
    justify-content: flex-end;
}

    .mobilehum ul.offcanvas-icon .nav-link-container a {
        max-width: min-content !important;
    }

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .header-style-4 .menu-area .navbar ul li {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
}