@media (min-width: 920px) {
	.slder-content .video-slider .slide {
		width: 71px !important;
	}

	/*.single-properties .slick-slider .slick-track,*/
	/*.single-properties .slick-slider .slick-list{*/
	/*width: 2175px !important;*/
	/*}*/
}

@media (min-width:1600px) and (max-width: 1700px) {

	.sort-select .list label,
	.drop .filter-content li label {
		font-size: 15px;
	}
}

@media (max-width: 1600px) {
	.properties-section.open .btns {
		bottom: 20px;
		left: 20px;
	}

	.sort-select .list label,
	.drop .filter-content li label {
		font-size: 15px;
	}

	.map-section .map .box .text p {
		font-size: 12px !important;
	}

	.properties-section.open .boxes-row .box {
		width: calc(100% / 3 - 18px);
	}

	.properties-section.open {
		padding-left: 20px;
	}

	.properties-section {
		padding-right: 20px;
	}

	.about-section .media-costs {
		padding-top: 121px;
	}

	.counter-content {
		max-width: 776px;
	}

	.about-section .box .counter:after {
		width: 66px;
		right: -52px;
	}

	.about-section .box p {
		font-size: 20px;
	}

	.about-section .box .counter {
		font-size: 60px;
	}

	.header .head-wraper ul {
		bottom: 2px;
	}

	.head-wraper {
		padding: 14px 22px 8px;
	}

	.header .head-wraper ul li a,
	.topbar ul li a {
		font-size: 18px;
		font-weight: 600;
	}

	.header .topbar .lang {
		font-size: 17px;
	}
}

@media (max-width: 1440px) {
	.properties-section .content-left {
		max-width: 620px;
	}

	.page-template-template-projects .our-projects .talk-us {
		padding-top: 200px !important;
	}

	.propertie-box .text {
		min-height: 210px;
	}

	.header .head-wraper ul li.current-menu-item a:after,
	.header .head-wraper ul li a:after {
		bottom: -14px;
	}

	.property-management .title {
		flex-wrap: wrap;
	}

	.number-img .img-wraper {
		min-width: 600px;
	}

	.number-img .content {
		max-width: 600px;
	}

	.map-search .from-input .input {
		padding-top: 6px;
	}

	.map-search .from-input select {
		font-size: 20px;
	}

	.map-search .from-input .input::placeholder {
		font-size: 20px;
	}

	.map-search .from-input {
		width: 500px;
		right: 20px;
	}

	.banner-wraper {
		height: 600px;
	}

	.banner-wraper .slide .description p {
		font-size: 24px;
	}

	.banner-wraper .slide .description h3 {
		font-size: 34px;
	}

	.banner-wraper .content .title p {
		font-size: 30px;
	}

	.banner-wraper .content .title h1 {
		font-size: 40px;
	}

	/*.map-section .grid-box {*/
	/*width: calc(100% / 2 - 20px);*/
	/*}*/

	.map-section .custom-row {
		/*column-gap: 40px;*/
		margin-bottom: 30px;
	}

	.map-section .head-bottom {
		margin-bottom: 40px;
	}

	.map-section iframe {
		height: 640px;
	}

	.number-img .content .box p {
		font-size: 20px;
	}

	.number-img .content .box .counter {
		font-size: 74px;
	}

	.property-management .title {
		padding-bottom: 12px;
		margin-bottom: 14px;
		gap: 6px;
	}

	.property-management p {
		font-size: 16px;
	}

	.banner-wraper .custom-container {
		max-width: 1220px;
	}

	.footer .custom-container .custom-row .footer-col-4 {
		max-width: 180px;
	}

	.footer .custom-container .custom-row .footer-col-2 {
		max-width: 130px;
	}

	.footer .custom-container .custom-row .footer-columns ul li a {
		font-size: 15px;
	}

	.footer-logo-wraper {
		max-width: 330px;
	}

	.footer .custom-container .custom-row .footer-col-3 {
		max-width: 160px;
	}

	.contact-section .map {
		height: 500px;
	}

	.contact-section .custom-row {
		gap: 20px;
		margin-bottom: 60px;
	}

	.contact-section .form .title h1,
	.contact-section .form .title h3 {
		font-size: 34px;
	}

	.contact-section .form .title p {
		font-size: 22px;
	}
}

@media (max-width: 1340px) {
	.cta .content h3 {
		font-size: 24px;
	}

	.propertie-box .view {
		font-size: 14px;
	}

	.qa-section .accordion-item {
		width: calc(100% / 2 - 20px);
	}

	.qa-section .accordion {
		column-gap: 40px;
	}

	.properties-section .content-right {
		min-width: 730px;
	}

	.propertie-box .text h3 {
		max-width: 80%;
		font-size: 18px;
	}

	.properties-section .content-left {
		max-width: 540px;
	}

	.properties-section .search-field {
		width: 230px;
	}

	.agent-section .agent {
		padding-bottom: 40px;
		margin-bottom: 40px;
		padding-left: 0px;
		gap: 40px;
		justify-content: space-between;
	}

	.media-costs .cost .img-wraper .img {
		width: 540px;
	}

	.property-management .img-wraper {
		min-width: 540px;
	}

	.contact-section .form {
		max-width: 620px;
	}
}

@media (max-width: 1200px) {
	.properties-section .boxes-row {
		column-gap: 20px;
		row-gap: 20px;
	}

	.page-template-template-projects .our-projects .talk-us {
		padding-top: 140px !important;
	}

	.search-list {
		width: 90%;
	}

	.filter-content:after {
		right: 50%;
	}

	.search-list {
		top: 10%;
	}

	div#archiveMap {
		height: 400px !important;
	}

	lite-youtube {
		margin: auto;
	}

	.header .topbar .content-right {
		align-items: center;
	}

	.cta .content {
		padding: 40px;
	}

	.video-content {
		flex-direction: column-reverse;
	}

	.slder-content .profile-btn {
		padding-right: 0px;
	}

	.video-content .content-left {
		max-width: 580px;
	}

	.video-content {
		gap: 20px;
	}

	.video-content .img-wraper {
		width: 100%;
	}

	.additional-properties {
		padding-left: 20px;
	}

	.additional-properties .boxes-row {
		column-gap: 18px;
		min-width: 700px;
	}

	.text-img p {
		font-size: 16px;
		margin-bottom: 14px;
	}

	.text-img .text {
		max-width: 576px;
	}

	.video-content .text p {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 16px;
	}

	.video-content .text ul li {
		font-size: 18px;
	}

	.video-content .text h1,
	.video-content .text h3 {
		font-size: 24px;
		margin-bottom: 14px;
	}

	.about-text-img .text {
		max-width: 500px;
		padding-top: 0px;
		margin-right: 0px;
	}

	.houses-img .text {
		max-width: 500px;
	}

	.property-management {
		overflow: hidden;
	}

	.header .head-wraper ul li a,
	.topbar ul li a {
		font-size: 16px;
	}

	.footer .custom-container .custom-row .footer-columns {
		max-width: 100%;
	}

	.footer .form {
		margin: 0px;
	}

	.footer-logo-wraper {
		max-width: 100%;
		display: flex;
		flex-direction: row-reverse;
		align-items: end;
		gap: 30px;
	}

	.footer .custom-container .custom-row {
		flex-direction: column-reverse;
	}

	.contact-section .form {
		max-width: 520px;
	}
}

@media (max-width: 1024px) {
	.drop .filter-content:after {
		right: 220px;
	}

	.properties-section.open .boxes-row .box {
		width: calc(100% / 2 - 10px);
	}

	.footer .input-wraper {
		width: 70%;
		max-width: calc(100% - 98px);
	}

	.houses-img .img-wraper .overlay {
		font-size: 25px;
		line-height: 150.1%;
	}

	.properties-section .boxes-row .box {
		width: calc(100% / 2 - 10px);
	}

	.properties-section.open .btns {
		bottom: 20px;
		left: 20px;
	}

	.properties-section.open {
		padding-bottom: 0px;
	}

	.properties-section.open .content-left {
		transform: translateX(0%);
		position: relative;
	}

	.qa-section .accordion .accordion-button {
		font-size: 18px;
	}

	.additional-properties .propertie-box {
		width: calc(100% / 2 - 9px);
	}

	.additional-properties .boxes-row {
		min-width: 100%;
	}

	.additional-properties .map iframe {
		min-height: 400px;
	}

	.additional-properties {
		padding: 20px;
		margin-bottom: 0px;
	}

	.single-properties .additional-properties {
		padding-right: 20px;
	}

	.single-properties .additional-properties .boxes-row {
		flex-wrap: wrap;
	}

	.additional-properties .custom-row {
		flex-direction: column-reverse;
	}

	.text-img .map {
		width: 100%;
	}

	.text-img .text {
		max-width: 100%;
	}

	.text-img .custom-row {
		flex-direction: column;
	}

	.video-content .text p {
		max-width: 100%;
	}

	.video-content .text {
		max-width: 100%;
		padding-top: 0px;
	}

	.slder-content .video-slider {
		left: -0px;
	}

	.slder-content .profile-btn {
		width: fit-content;
		margin: auto;
	}

	.video-content .content-left {
		max-width: 100%;
		flex-direction: column;
		display: flex;
		justify-content: center;
	}

	.properties-section {
		padding: 0px 20px;
	}

	.properties-section .search-field {
		position: unset;
		margin-bottom: 20px;
	}

	.filter-content {
		transform: translateX(44%);
	}

	.properties-section .content-right {
		min-width: 100%;
	}

	.properties-section .custom-row {
		flex-direction: column;
	}

	.about-text-img .text {
		max-width: 420px;
	}

	.media-costs .cost .img-wraper .img {
		width: 460px;
	}

	.property-management .img-wraper {
		min-width: 460px;
	}

	.contact-section .custom-row {
		flex-direction: column;
	}

	.contact-section .form {
		max-width: 100%;
		padding: 0;
	}

	.contact-section .content-left .img-wraper {
		margin: auto;
	}

	.properties-section .content-left {
		max-width: 100%;
	}
}

@media (max-width: 920px) {
	:root {
		scroll-behavior: unset;
	}

	.header .topbar .content-right {
		justify-content: center;
	}

	.header .topbar .content-right ul {
		display: none;
	}

	.qa-section .accordion-item {
		width: calc(100% / 1 - 00px);
	}

	.qa-section .accordion {
		row-gap: 20px;
		flex-direction: column;
	}

	.btns-list .content-left {
		width: fit-content;
		margin-right: auto;
	}

	.btns-list {
		flex-direction: column;
		padding-bottom: 0px;
		justify-content: flex-start;
		margin-bottom: 19px;
	}

	.search-toggle {
		transform: translateX(-358px);
	}

	.media-costs .cost .text {
		max-width: 360px;
	}

	.media-costs .cost .img-wraper .img {
		max-width: 400px;
		width: 100%;
	}

	.media-costs .cost {
		gap: 20px;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}

	.media-costs .cost .img-wraper .img {
		height: 440px;
	}

	.media-costs .cost .cm-btn-brown {
		margin-top: 20px;
	}

	.media-costs h2 {
		font-size: 24px;
		margin-bottom: 18px;
	}

	.about-section .media-costs .cost .img-wraper .img {
		height: 400px;
		width: 100%;
	}

	.about-section .media-costs .cost {
		padding-bottom: 40px;
		flex-direction: column;
		gap: 20px;
	}

	.about-section .media-costs {
		padding-top: 40px;
	}

	.about-text-img .text .cm-btn-brown {
		margin-top: 20px;
	}

	.houses-img .img-wraper:after {
		display: none;
	}

	.houses-img .text {
		max-width: -webkit-fill-available;
		padding-top: 0px;
		margin-right: 0px;
	}

	.houses-img .img-wraper {
		height: 437px;
		margin: auto;
		max-width: 700px;
		width: 100%;
	}

	.houses-img {
		flex-direction: column-reverse;
	}

	.counter-content {
		max-width: 665px;
		padding: 40px 0px 55px;
		margin: 46px auto 46px;
	}

	.about-text-img .text {
		max-width: 100%;
	}

	.about-text-img .img-wraper {
		width: 100%;
	}

	.about-text-img {
		flex-direction: column-reverse;
	}

	.about-section .banner {
		height: 140px;
	}

	.about-section .banner .img-wraper {
		height: 420px;
	}

	.about-section .banner h3 {
		font-size: 24px;
	}

	.about-section .banner .title h2 {
		font-size: 24px;
	}

	.about-section .banner .title h1 {
		font-size: 24px;
	}

	.number-img+.property-management {
		margin-bottom: 0px;
	}

	.number-img+.property-management .text-wraper {
		padding-top: 0px;
	}

	.map-section .img-box p {
		font-size: 16px;
	}

	.map-section .img-box .img {
		height: 410px;
		margin-bottom: 20px;
	}

	.map-section .grid-box {
		width: calc(100% / 2 - 10px);
	}

	.map-section .custom-row {
		column-gap: 20px;
	}

	.map-section .grid-box .img-wraper {
		height: 360px;
	}

	.map-section .head {
		flex-wrap: wrap;
		gap: 10px;
	}

	.property-management .img-wraper {
		min-width: 100%;
		width: 100%;
	}

	.number-img .content .box .counter:after {
		width: 46px;
		right: -11px;
	}

	.number-img .content .box p {
		font-size: 16px;
	}

	.number-img .content .box .counter {
		font-size: 48px;
	}

	.number-img .content {
		flex-direction: row;
	}

	.number-img .custom-row {
		flex-direction: column-reverse;
	}

	.property-management .custom-row {
		flex-direction: column-reverse;
	}

	.topbar ul li a {
		font-size: 12px;
	}

	.header .topbar .content-right ul {
		gap: 10px;
	}

	.hc-offcanvas-nav a:hover {
		background-color: #fff;
		color: #000;
	}

	.hc-offcanvas-nav a {
		font-size: 17px;
	}

	.nav-close span {
		opacity: 0;
	}

	.hc-offcanvas-nav.nav-levels-overlap .nav-content {
		background-color: var(--dark-blue);
	}

	.hc-offcanvas-nav.nav-levels-overlap .nav-content .hc-nav.hc-nav-1 {
		display: block;
	}

	.hc-nav-trigger span,
	.hc-nav-trigger span::before,
	.hc-nav-trigger span::after {
		height: 2px;
		background: #fff;
	}

	.header .head-wraper ul {
		display: none;
	}

	.header .logo {
		width: 160px;
		height: 36px;
	}

	.header .logo img {
		object-fit: contain;
	}

	.footer .custom-container .custom-row .footer-columns {
		flex-wrap: wrap;
	}

	.footer .custom-container .custom-row .footer-column {
		max-width: 25%;
	}

	.footer-column.footer-col-5 {
		max-width: 100% !important;
	}
}

@media (max-width: 768px) {
	.header .topbar .lang {
		font-size: 12px;
	}

	.header .topbar .content-right {
		align-items: center;
	}

	.hc-offcanvas-nav a,
	.hc-offcanvas-nav .nav-item {
		font-size: 17px;
	}

	.btns-list .btns .button.print,
	.btns-list .btns .button.heart,
	.btns-list .btns .button.share {
		padding: 0px 10px 0px 18px;
		gap: 8px;
	}

	.btns-list .btns .button {
		height: 28px;
		font-size: 14px;
	}

	.media-costs .cost .img-wraper .img {
		max-width: 100%;
	}

	.media-costs .cost:nth-child(even) {
		flex-direction: column;
	}

	.media-costs .cost .text {
		max-width: 100%;
	}

	.media-costs .cost {
		flex-direction: column-reverse;
	}

	.agent-section .agent .text p {
		font-size: 16px;
	}

	.agent-section .agent .text .cm-btn-brown {
		margin-top: 20px;
	}

	.agent-section .agent .text {
		width: 100%;
	}

	.agent-section .agent .img-wraper {
		width: 100%;
	}

	.agent-section .agent {
		flex-direction: column-reverse;
		gap: 20px;
	}

	.agent-section .agent .text a {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 0px;
	}

	.agent-section .agent .text p {
		font-size: 18px;
		line-height: 28px;
	}

	.counter-content {
		max-width: 480px;
		padding: 20px 0px 20px;
		margin: 34px auto 34px;
	}

	.number-img .img-wraper {
		min-width: 100%;
		width: 100%;
	}

	.about-section .box .counter {
		font-size: 40px;
	}

	.about-section .box p {
		font-size: 16px;
	}

}

@media (min-width:767px) and (max-width: 800px) {
	.number-img .content .box .counter:after {
		width: 50%;
		right: 0;
	}

	.footer-logo-wraper a {
		width: 150px;
		height: 50px;
		margin: auto;
		display: block;
		margin-bottom: 20px;
	}

	.footer-logo-wraper {
		display: block;
	}

	.about-section .box .counter:after {
		width: 66px;
		right: -42px;
		bottom: -2px;
	}

	.about-section .box .counter {
		text-align: center;
	}

	.houses-img .text p {
		margin-bottom: 20px;
	}

	.agent-section .agent .text ul {
		gap: 10px;
	}

	.agent-section .agent .text ul li:nth-child(odd) {
		max-width: 175px;
	}

	.filter-content:after {
		right: 300px;
	}

	.drop .filter-content:after {
		right: 130px;
	}

	.beds .filter-content:after {
		right: 130px;
	}

	.search-list {
		width: 90%;
		top: 160px;
	}

	.propertie-box .text {
		min-height: 200px;
	}

	div#archiveMap {
		height: 500px !important;
	}

	lite-youtube {
		padding-left: 0 !important;
		margin-left: 0 !important;
		width: 100%;
		max-width: 100%;
	}

	.text-img {
		padding: 50px 0px 60px;
	}
}


@media (max-width: 680px) {
	.drop .filter-content:after {
		right: 175px;
	}
	.single-post .about-section .banner{
		margin-bottom: 0;
	}

	.drop .filter-content {
		width: 350px;
		transform: translateX(58%);
	}

	.propertie-in-banner p {
		font-size: 16px;
	}

	.map-section .head .search-input {
		width: 100%;
	}

	.media-costs .cost.first-img .img-wraper:before {
		top: 40px;
	}

	.media-costs .cost.first-text .img-wraper:after {
		margin-top: 40px;
	}

	.media-costs .cost .img-wraper {
		height: 200px;
	}

	.media-costs .cost.first-img .img-wraper:before {
		transform: none;
	}

	.media-costs .cost.first-text .img-wraper:after {
		width: 100%;
		right: 0;
	}

	.propertie-in-banner .button {
		min-width: 114px;
		height: 30px;
		gap: 8px;
		padding: 0px 8px;
		font-size: 14px;
	}

	.btns-list .back {
		font-size: 14px;
		margin-left: initial;
		margin-right: auto;
	}

	.btns-list .content-left p {
		font-size: 16px;
		line-height: 27px;
	}

	.properties-section .filters {
		flex-wrap: wrap;
	}

	.properties-section .filter-btn {
		font-size: 14px;
		min-width: 60px;
		height: 30px;
		padding: 0px 4px;
	}

	.filter-content {
		transform: translateX(41%);
		width: 380px;
	}

	div#archiveMap {
		height: 500px !important;
	}

	.btns-list .content-left {
		margin-top: 10px;
		margin-bottom: 15px;
	}
}

@media (max-width: 580px) {
	.qa-section {
		padding-top: 30px;
	}

	.video-content .text ul li:nth-child(5) {
		margin-left: 20px;
	}

	/*.banner-wraper .banner-sldier .slick-track{*/
	/*width: 100% !important;*/
	/*}*/
	.btns-list .content-left {
		margin-right: initial;
		width: 90%;
	}

	div#relatedMap {
		height: 400px !important;
	}

	.properties-section.open .btns {
		bottom: 21px;
		left: 16px;
	}

	lite-youtube>.lty-playbtn {
		left: 0;
		right: 29%;
		bottom: 0;
		top: 50%;
	}

	.search-toggle {
		transform: translateX(10px);
		bottom: 20px;
	}

	.slder-content .video-slider .slide {
		height: 52px;
	}

	.slder-content .slick-next {
		top: 20px;
	}

	.search-toggle {
		width: 370.131px;
	}

	.footer-logo-wraper a {
		width: 120px;
		height: 50px;
		margin: auto;
		display: block;
		margin-bottom: 20px;
	}

	.footer-logo-wraper {
		display: block;
	}

	.cta img {
		height: 320px;
	}

	/*.banner-wraper .slide{*/
	/*width: 100% !important;*/
	/*}*/
	.topbar ul li a {
		font-size: 11px;
	}

	.qa-section .accordion .accordion-button {
		font-size: 16px;
		padding: 14px 26px 13px 10px;
	}

	.qa-section .title {
		margin-bottom: 16px;
	}

	.qa-section .title h2,
	.qa-section .title h1 {
		font-size: 24px;
	}

	.footer-form .form .input-row {
		flex-direction: column;
		gap: 0px;
	}

	.slder-content .slick-next {
		left: -25px;
	}

	.slder-content {
		padding: 20px 20px 20px 20px;
	}

	.video-content .content-left .slder-content:after {
		width: 100%;
	}

	.slder-content .slick-prev {
		right: -25px;
		z-index: 999999;
	}

	.slder-content .slick-next {
		z-index: 999999;
	}

	.slder-content .video-slider {
		width: 100%;
	}

	.video-content .img-wraper .play {
		width: 80px;
		height: 45px;
	}

	.video-content .img-wraper {
		height: 320px;
	}

	.properties-section .filters {
		gap: 6px;
	}

	.properties-section .boxes-row .box {
		width: calc(100% / 1 - 0px);
	}

	.media-costs .cost {
		gap: 10px;
		padding-bottom: 20px;
		margin-bottom: 28px;
	}

	.media-section .banner {
		height: 340px;
		margin-bottom: 30px;
	}

	.media-costs .cost .img-wraper .img {
		height: 320px;
	}

	.contact-section .form .title p {
		font-size: 20px;
		margin-bottom: 18px;
	}

	.contact-section .form .title h1,
	.contact-section .form .title h3 {
		font-size: 24px;
	}

	.agent-section .title {
		flex-wrap: wrap;
		justify-content: unset;
		margin-bottom: 32px;
	}

	.agent-section .title h2 {
		font-size: 24px;
	}

	.agent-section .title h1 {
		font-size: 24px;
	}

	.agent-section .agent .img-wraper {
		height: 320px;
		padding-left: 30px;
	}

	.agent-section .agent .text h3 {
		font-size: 24px;
		gap: 6px;
	}

	.houses-img .text p {
		font-size: 16px;
		line-height: 27px;
	}

	.counter-content .box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 33.33%;
		align-items: center;
	}

	.counter-content .box:nth-child(1) {
		transform: translateX(0px);
	}

	.about-section .box .counter:after {
		width: 53px;
		right: -22px;
		bottom: -2px;
	}

	.houses-img .text p {
		margin-bottom: 20px;
	}

	.icons-sticky a {
		width: 39px;
		height: 39px;
	}

	.icons-sticky a svg {
		width: 25px;
		height: 20px;
	}

	.search-list {
		width: 90%;
		margin: auto;
		top: 150px;
		padding: 10px;
	}

	.filter-content:after {
		right: 180px;
	}

	.about-section .box p {
		font-size: 14px;
	}

	.about-section .box .counter {
		font-size: 30px;
	}

	.about-section .media-costs .cost .img-wraper .img {
		height: 320px;
	}

	.houses-img .text h3 {
		font-size: 24px;
		padding-bottom: 4px;
		margin-left: 0px;
		margin-bottom: 8px;
	}

	.houses-img .img-wraper .overlay {
		font-size: 24px;
		top: 30px;
		right: 62px;
		max-height: calc(100% - 56px);
		left: 30px;
	}

	.houses-img .img-wraper {
		height: 320px;
	}

	.houses-img .img-wraper img {
		max-width: calc(100% - 30px);
		border-right: 4px solid #BB9D50;
	}

	.about-text-img p {
		font-size: 16px;
	}

	.about-text-img .img-wraper {
		height: 320px;
	}

	.about-section .banner .img-wraper {
		height: 320px;
	}

	.about-section .banner {
		height: 320px;
		margin-bottom: 140px;
	}

	.media-costs .cost .text h3 {
		font-size: 24px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.map-section .grid-title h4,
	.map-section .grid-title h3 {
		font-size: 24px;
	}

	.property-management .title h4,
	.property-management .title h3 {
		font-size: 24px;
	}

	.footer-form .title p {
		font-size: 24px;
	}

	.footer-form .title h3 {
		font-size: 24px;
	}

	.map-section .grid-box {
		width: calc(100% / 1 - 0px);
	}

	.map-section .custom-row {
		flex-direction: column;
		row-gap: 20px;
	}

	.map-search .from-input select {
		font-size: 16px;
	}

	.map-search .from-input .input::placeholder {
		font-size: 16px;
	}

	.map-search .from-input {
		height: 50px;
	}

	.map-search .from-input .search-btn {
		min-width: 22px;
		height: 22px;
		background-size: contain;
	}

	/*.header .topbar {*/
	/*flex-direction: column;*/
	/*}*/

	.header .topbar .content-left ul {
		justify-content: center;
	}

	.map-section .head-wrap {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 28px;
	}

	.number-img .img-wraper img {
		max-width: calc(100% - 30px);
	}

	.property-management p:last-of-type {
		margin-bottom: 16px;
	}

	.number-img+.property-management .text-wraper {
		padding-top: 0px;
	}

	.number-img+.property-management .text-wraper {
		padding-top: 20px;
	}

	.number-img {
		padding-bottom: 40px;
	}

	.number-img .img-wraper {
		height: 320px;
	}

	.number-img .content .box {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.number-img .img-wraper .overlay {
		font-size: 24px;
		top: 26px;
		right: 46px;
		max-height: calc(100% - 55px);
		left: 15px;
	}

	.number-img .content {
		gap: 20px;
		padding-right: 0px;
		flex-wrap: wrap;
		margin: 0;
	}

	.cm-btn-black,
	.cm-btn-brown {
		padding: 12px 12px 10px 10px;
		width: 240px;
		height: 50px;
		gap: 10px;
	}

	.map-section .head .title h4,
	.map-section .head .title h3 {
		font-size: 24px;
	}

	.map-section .grid-title {
		flex-wrap: wrap;
		padding-bottom: 20px;
	}

	.cm-btn-brown span:not(.img) {
		font-size: 16px;
	}

	.property-management .img-wraper {
		height: 320px;
	}

	.property-management {
		padding-top: 40px;
	}

	.map-search .from-input {
		width: 96%;
		right: 0px;
		left: 0px;
		margin: auto;
	}

	.media-costs .cost .text p {
		font-size: 16px;
		line-height: 27px;
	}

	.additional-properties .propertie-box {
		width: calc(100% / 1 - 0px);
	}

	.properties-section.open .boxes-row .box {
		width: 100%;
	}

	div#archiveMap {
		height: 400px !important;
	}

	.btns-list .content-left {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	lite-youtube {
		height: 343px;
	}
}

@media (max-width: 480px) {
	.drop .filter-content:after {
		right: 208px;
	}
	.qa-section .accordion-body p {
		font-size: 16px;
	}

	.cta .content .input-wraper .input {
		height: 55px;
		;
	}

	.cta .content {
		padding: 20px;
	}

	.propertie-in-banner .content {
		flex-direction: column;
	}

	.propertie-box .text h3 {
		font-size: 18px;
	}

	.propertie-box .text p {
		font-size: 16px;
	}

	.propertie-box .tag {
		font-size: 16px;
		padding: 6px 10px 6px 5px;
	}

	.text-img h3 {
		font-size: 20px;
		margin-bottom: 17px;
	}

	.text-img {
		padding: 20px 0px 40px;
		margin-top: 20px;
	}

	.video-content .text ul {
		padding: 20px 0px 20px;
	}

	.video-content .text ul:last-of-type {
		margin-bottom: 20px;
	}

	.video-content .text ul {
		flex-wrap: wrap;
	}

	.video-content .text ul li {
		font-size: 16px;
		margin: 0;
	}

	.slder-content .profile-btn h4 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 4px;
	}

	.slder-content .profile-btn {
		flex-direction: column;
		gap: 8px;
	}

	.contact-section .form .input-row {
		flex-direction: column;
		gap: 0px;
	}

	.about-section .banner .title {
		padding-bottom: 9px;
		margin-bottom: 2px;
	}

	.footer .custom-container .custom-row .footer-column {
		max-width: 50%;
	}

	.header .topbar .content-right {
		gap: 16px;
		bottom: 0px;
	}
}

@media (max-width: 375px) {
	.search-toggle {
		transform: translateX(2px);
	}
}

@media (max-width: 374px) {
	.filter-content {
		transform: translateX(41%);
	}

	.properties-section .filters {
		gap: 5px;
	}

	.beds .filter-content {
		width: 140px;
		transform: translateX(51%);
	}
}

@media (max-width: 360px) {
	.properties-section .filters {
		gap: 2px;
	}
}

@media (min-width:0px) {
	.properties-section .content-left iframe {
		min-height: 500px;
	}

	.btns-list .btns .btn-wraper ul {
		z-index: 9;
	}

	.propertie-in-banner .content {
		right: 20px;
		left: 20px;
		width: unset;
	}
}