.room-wrapper .room-content .content {
	padding-top: 15px !important;
	padding-left: 20px !important;
	padding-right: 0px !important;
}

.main-image {
	width: 100% !important;
	max-width: 715px;
	height: auto !important;
}

.page-id-32419 .mobile-column-reverse h3 {
	line-height: 2;
}

#wpforms-167-field_2 {
	margin-top: 30px;
}

.cmn-top-content p:not(:last-child) {
	margin-bottom: 0px;
	color: rgb(7, 59, 57);
}

@media (max-width: 991px) {
	h3 {
		font-size: 30px !important;
	}

	h2 {
		font-size: 32px !important;
	}

	.stay-up-to-date {
		margin-inline-start: 0px;
	}

	.city-h3 {
		font-size: 20px !important;
	}

	.city-w-400 {
		font-weight: 400;
	}

	.location-price-m {
		margin-right: 10px;
		margin-left: unset;
	}

	.review-slider .slick-list {
		padding-right: 0 !important;
		padding-left: 23px !important;
	}

	.selected-slider .slick-list {
		padding-right: 0px !important;
		padding-left: 23px !important;
	}

	.location-section.about-section.property-management-section .location-area .location-content h1 {
		font-size: 40px !important;
	}

	#management-span-1 {
		left: unset !important;
		right: 5px !important;
	}

	#management-span-2 {
		left: unset !important;
		right: 5px !important
	}

	#management-span-3 {
		left: unset !important;
		right: 130px !important;
	}

	.bqa-item h3 {
		font-weight: 500 !important;
	}

	.map-property-wrapper .form-select {
		margin-left: 10px;
		margin-right: unset !important;
	}
}

.menu-item a {
	font-weight: bold;
}

.city-price-m {
	margin-right: 10px;
	margin-left: unset;
}

@media (min-width: 991px) {

	.page-id-32419 .location-area h3,
	.page-id-32419 .location-area h3 strong {
		font-weight: 400;
	}

	.single-article .blog-single h4 {
		font-size: 1.2rem !important;
	}

	.location-section.about-section.property-management-section .location-area .location-content h1 {
		transform: translateX(30px) !important;
	}

	#management-span-2 {
		right: -50px !important;
		left: unset !important;
	}

	#management-span-3 {
		right: 50px !important;
		left: unset !important;
	}

	#management-span-1 {
		right: 30px !important;
		left: unset !important;
	}

	.how-we-do-it-section-three .location-content .info-two {
		padding-right: 10px;
	}



	#business_point_container {
		margin-inline: unset !important;
		text-align: right !important;
	}


}

.faq-wrapper .faq-title i {
	left: 7px !important;
	right: unset !important;
}

.how-we-do-it-section .how-we-do-it-wrapper {
	border-radius: 0 0 0 80px !important;
}

.text-start {
	text-align: right !important;
}

.page-id-32793 .bqa-item img {
	width: unset !important;
}

.blog-item__content h3 {
	font-size: 21px !important;
}

.footer-widget p {
	margin-bottom: 14px !important;
}

.phone-number a {
	direction: ltr;
}

.map-property-wrapper .form-select {
	margin-right: 5px;
	background-position: left 10px center;
}

[dir="rtl"] .location-wrapper {
	border-radius: 8px;
	border-top-right-radius: 180px;
	border-bottom-left-radius: 30px;
	overflow: hidden;
	height: 463px;
}

@media (min-width: 992px) {
	[dir="rtl"] .location-section .location-area:nth-child(2n) .location-wrapper {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 180px;
	}
}

.location-section.about-section.property-management-section .location-area .location-wrapper {
	border-radius: 8px 180px 0px 60px;
}

@media (max-width: 991px) {
	.room-wrapper .room-content .content p {
		margin-top: 4px;
		margin-bottom: 0;
		text-align: right;
	}

	.partner-section-image {
		border-radius: 0px 60px 0px 10px !important;
	}

	.page-template-about .location-wrapper {
		border-radius: 0 60px 0 10px;
		height: 350px !important;
	}

	.how-we-do-it.style--two {
		border-radius: 0 0 0 160px;
	}

	.featured-location-wrapper {
		height: unset !important;
	}
}

.single-room .banner-slider .arrow-left {
	left: unset !important;
	right: 30px;
	transform: rotate(180deg);
}

.single-room .banner-slider .arrow-right {
	right: unset !important;
	left: 30px;
	transform: rotate(180deg);
}

.how-we-do-it-section-three .location-content::before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: -100px;
	left: -150px;
	background-color: #eaece2;
	z-index: -1;
}

#wpforms-32825-field_2 {
	margin-right: 5px;
}

@media (max-width: 991px) {
	.footer-right .mobile-position-change h2 {
		font-size: 20px !important;
	}

	.footer-right .mobile-position-change p {
		font-size: 16px !important;
	}

	.faq-wrapper .faq-title {
		padding-right: 0 !important;
		padding-left: 55px;
	}

	.faq-wrapper .faq-item .faq-content {
		padding-right: 15px;
	}
}

.faq-wrapper .faq-item .faq-content {
	padding-right: 60px;
}

.how-we-do-it-section.style--two {
	border-radius: 0px 0px 0px 160px !important;
}

@media (max-width: 991px) {
    .menu-sidebar-wrapper {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
  html[dir="rtl"] .wow,
  html[dir="rtl"] .animated {
    animation: none !important;
    transform: none !important;
    visibility: visible !important;
  }

  html,
  body {
    overflow-x: clip;
    max-width: 100%;
  }
}

[dir="rtl"] .slick-list,
[dir="rtl"] .slick-track {
  direction: ltr;
}

@media (min-width: 991px)
{
.menu-sidebar-wrapper {
    left: auto !important;
    right: 0 !important;
    transform: translateX(100%);
}
}