@media only screen and (max-width: 1366px) {
	.listing__details--wrapper {
		padding-right: 0px !important;
	}
	.inner-btn-content ul li {
		font-size: 14px;
		width: 200px; 
	}
	.inner-information-basic li, .inner-information-basic p { 
		font-size: 14px; 
	}
	.biz-sowts-col { 
		padding: 30px 20px 40px; 
	}
	.listing-rev-items h3 { 
		font-size: 16px; 
	}
	.listing-single-tabs {
		padding: 10px 25px; 
	}
	.inner-information-basic p strong { 
		margin-top: 0; 
	}
	.inner-btn-content ul { 
		grid-template-columns: 1fr;
		padding-right: 50px;
	}
	.inner-btn-content ul li { 
		width: 100%;
	}
	.sowts-tab-col .tabs-heading p {
		font-size: 20px; 
	}
	
}

@media only screen and (max-width: 1200px) {
	.listing-single-tabs {
		padding: 10px 15px;
	}
	.contact-listing-info {
		padding: 20px 20px 30px 20px; 
	}
	.listing-content-col { 
		padding: 25px 15px 15px;
	}
	.listing-single-tabs ul { 
		column-gap: 30px; 
	}
	.listing-single-tabs ul li { 
		font-size: 15px; 
	}
	.listing-single-tabs ul li::after { 
		height: 18px;
		right: -18px; 
	}
	.listing__details--title {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.listing__small--hero__slider { 
		max-width: 40rem;
	}
	.price-input input { 
		font-size: 14px; 
	}
	#form-validation-filter .selectize-input > * {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.listing__details--section .row{
		flex-direction: column-reverse;
	}
	.listing__details--section .row [class*='col-']{
		width: 100%;
	}
	
	.last-before-submit p {  
		padding: 0px; 
	}
}

@media only screen and (max-width: 992px) {
	.listing__hero--section {
		margin-top: 0px !important;
	}
	.listing__widget {
		margin-top: 0;
		margin-bottom: 4rem;
	}
}

@media only screen and (max-width: 767px) {
	body{
		padding: 0 !important;
	}
	.hero__section--inner__style4 {
		padding: 125px 0 55px;
	}
	.advance__wrapper {
		margin-top: 25px;
	}
	.advance__location--icon {
		right: 10px;
		top: -2px;
	}
	.advance__search--items {
		height: 42px;
		line-height: 40px;
	}
	.advance__search--inner {
		row-gap: 12px;
	}
	.advance__search--btn {
		min-width: 100%;
		height: 44px;
		line-height: 33px;
	}
	.advance__search--items svg{
		width: 15px; 
		height: 15px;
	}
	.hero__content--desc {
		font-size: 16px !important;
		line-height: 21px;
		font-weight: 400;
		max-width: 290px;
		margin: 0 auto;
		margin-bottom: 8px;
	}
	.advance__option--btn {
		font-size: 15px;
	}
	.advance__apeartment--iner ul {
		width: 100%;
	}
	.interior__amenities--check__list {
        margin-bottom: 1rem;
    }
    .advance__apeartment--iner {
        gap: 1rem 0rem;
    }
    .interior__amenitie--title {
        margin-bottom: 1rem;
    }
    .advance__filter--header {
        margin-bottom: 1.2rem;
    } 
    .widget__price--filtering .price-input {
        margin: 0 0 12px;
    }
    .advance__price--filter {
        padding-top: 1rem !important;
    }
	.advance__apeartment--iner {
		column-gap: 15px;
	}
	.advance__filter--main__content {
		padding: 20px 16px 30px;
	}
	
	.listing__hero--slider__media { 
		height: 30rem;
	}
	.swiper__nav--btn.swiper-button-next {
		right: -5px !important;
	}
	.swiper__nav--btn.swiper-button-prev {
		left: -5px !important;
	}
	.bg_color_0 .container, .bg_color_3 .container, .bg_color_1 .container {
		max-width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.section__heading--title {
		font-size: 25px;
		line-height: 31px;
	}
	.section__heading--subtitle {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px !important;
	}
	.section__heading.mb-40 {
		margin-bottom: 25px;
	}
	.featured__badge {
		left: 0;
		width: 100%;
		justify-content: space-between;
		padding: 0 10px;
	}
	.swiper__nav--btn {
		width: 32px;
		height: 32px;
	}
	.featured__content--top {
		margin-bottom: 6px;
		margin-top: 5px;
	}
	.featured__content p{
		font-size: 15px;
		line-height: 22px;
	}
	.featured__content--desc {
		margin-bottom: 12px;
	}
	.swiper-pagination {
		bottom: 20px !important;
	}
	.featured__thumbnail--link {
		height: 235px;
	}
	.section--padding {
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.listing__small--hero__slider {
		right: 0rem;
		max-width: 100%;
		margin-top: 2rem;
	}
	.listing-single-tabs ul { 
		flex-direction: row;
		overflow-x: scroll;
	}
	.listing-single-tabs ul li { 
		white-space: nowrap;
	}
	.inner-information-basic {
		padding: 5px 10px 0 10px;
	}
	.inner-listing-lists ul li {
		width: 100%;
	}
	.listing__details--content__title { 
		padding-left: 1rem; 
	}
	.listing-content-col {
		padding: 20px 10px 10px;
	}
	.description-modal-wrapper .modal-content { 
		padding: 25px 20px 30px 20px;
		height: 550px;
	}
	.description-modal-wrapper .modal-dialog {
		max-width: 400px; 
	}
	.fin-section .fin-main { 
		grid-template-columns: 1fr; 
	}
	.sowts-tab-col .accordion-flush .accordion-item .accordion-button { 
		flex-direction: column;
	}
	.sowts-tab-col .accordion-flush .accordion-item .accordion-button .inner-btn-col {
		width: 100%;
		margin-bottom: 10px;
	}
	.sowts-tab-col .accordion-flush .accordion-item .accordion-button .inner-btn-content {
		width: 100%;
	}
	.inner-btn-content ul { 
		padding-right: 20px;
	}
	.sowts-tab-col .accordion-flush .accordion-item .accordion-button::after { 
		width: 30px;
		height: 30px; 
		line-height: 35px !important; 
	}
	.yoy-table {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

	.yoy-table th,
	.yoy-table td {
		padding: 10px 12px;
		font-size: 14px;
	}
	.listing__main--content .card-description { 
		height: auto;
	}
	#profile-section .section-title {
		font-size: 2rem; 
	}
	.tab-bar .nav-link {
		padding: 12px 15px; 
	} 
	.profile-tab-row .nav-item button { 
		padding: 10px 15px;
	}
	.profile-banner {
		height: 90px !important; 
	}
	.mbl_anl { 
		font-size: 14px;
	}
	.btn-brand {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	/*.solid__btn.small {*/
	/*	line-height: 4rem;*/
	/*	height: 4rem;*/
	/*	padding-top: 8px;*/
 /* 		padding-bottom: 8px;*/
	/*}*/
	.sell-form-app .form-card { 
		padding: 20px 20px; 
	}
	.listing__hero--section .swiper__nav--btn.swiper-button-next {
		right: 0px !important;
	}
	.listing__hero--section .swiper__nav--btn.swiper-button-prev {
		left: 0px !important;
	}
	.swiper__nav--btn {
		width: 30px;
		height: 30px;
	}
	.askingprice-listing-single span { 
		font-size: 16px; 
	}
	.askingprice-listing-single p {
		font-size: 20px;
	}
	.listing-single-rev {
		margin-bottom: 20px; 
	}
	.tab-content-items li { 
		line-height: 25px;
	}
	.listing__details--meta__wrapper {
		gap: 5px;
	}
	.listing__details--badge {
		font-size: 14px; 
	}
	.listing__details--content__top { 
		gap: 1rem;
	}
	.listing__details--meta__wrapper span{
		font-size: 12px !important;
	}
	.field-char-count {
		font-size: 12px; 
		width: 70px;
	}
	
}
@media(max-width: 880px) and (min-width: 768px){
	.sell-form-app .sell-sidebar { 
		padding: 1rem; 
	} 
	.sell-form-app .sidebar-nav-item { 
		font-size: 1.3rem; 
		gap: 8px;
	} 
	.sidebar-progress-card { 
		padding: 10px; 
	} 
}
@media only screen and (max-width: 560px) {
	.listing-single-tabs ul li {
		font-size: 16px;
	}
	.listing__details--content__top {
		gap: 2rem;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 480px) {
	.description-modal-wrapper .modal-dialog {
		max-width: 350px; 
	} 
	.yoy-table {
		border: 0;
	}

	.yoy-table thead {
		display: none;
	}

	.yoy-table,
	.yoy-table tbody,
	.yoy-table tr,
	.yoy-table td {
		display: block;
		width: 100%;
	}

	.yoy-table tr {
		margin-bottom: 12px;
		border: 1px solid #ddd;
	}

	.yoy-table td {
		display: flex;
		justify-content: space-between;
		gap: 12px;
		padding: 10px;
		border-bottom: 1px solid #ddd;
		text-align: right;
		white-space: normal;
	}
	.yoy-table tbody td { 
		padding: 8px !important; 
	} 
	.yoy-table td:nth-child(1)::before {
		content: "Year";
	}

	.yoy-table td:nth-child(2)::before {
		content: "Revenue";
	}

	.yoy-table td:nth-child(3)::before {
		content: "Earnings (SDE)";
	}

	.yoy-table td:nth-child(4)::before {
		content: "Net Margin";
	}

	.yoy-table td:nth-child(5)::before {
		content: "Earnings / Revenue";
	}

	.yoy-table td::before {
		font-weight: 600;
		text-align: left;
	}

	.listing__main--content .listing__featured--content { 
		padding: 18px 18px; 
	}
	#main_other_modal .password-change-contents {
		padding: 15px !important;
		max-width: 350px !important; 
	}
	.account-setting-contents {
		padding: 15px;
	}
	#main_modal_container .account-setting-contents {
		max-width: 350px !important; 
	}
	.biz_profile { 
		padding: 20px !important; 
		max-width: 350px; 
	}
	.verification_content_warper {
		padding: 20px !important;
		max-width: 350px !important; 
	}
	.otp_input .otp-input {
		width: 40px; 
		padding: 5px;
		height: 40px;
	}
	.profit-items-loop { 
		column-gap: 15px; 
	}
	.profit-items-loop .bizhub-profit-items:first-child {
		width: 10% !important; 
	}
	.profit-items-loop .bizhub-profit-items:nth-child(2) {
		font-size: 13px; 
	}
	.profit-items-loop .bizhub-profit-items:nth-child(3) {
		width: 40%;
	} 
	.profit-items-loop .bizhub-profit-items:nth-child(4) {
		width: 10%;
	}
	.license-info-panel li { 
		line-height: 1.8rem;
	}
	.option-list { 
		grid-template-columns: 1fr !important; 
	}
	.listing__details--meta__wrapper {
		gap: 1.5rem;
	}
	.tab-content-items { 
		padding: 15px; 
	}
	.chart-callouts { 
		justify-content: space-between !important;
		flex-direction: column 
	}
	.callout-group { 
		flex-direction: row !important;
		gap: 20px !important;
		justify-content: space-between !important;
	}
	.sell-form-app label {
		font-size: 13px !important;
	}
	.checkbox-input {
		margin-top: 5px; 
	}
}