@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; 
	}
	.help_listing_section .info_box_container .short_description {
		padding: 0px 20px 25px 20px;
	}
	.hero__section .hero__section--inner__style4 { 
		min-height: 650px;
	}
	.bizhub_ai-deal-intelligence__cards { 
		gap: 15px;
	}
	.bizhub_ai-deal-card { 
		padding: 25px 20px;
	}
	
}

@media only screen and (max-width: 1200px) {
	.listing-single-tabs {
		padding: 10px 0px !important;
	}
	.bizhub-buyer-guide__card {
		padding: 2.5rem 1.5rem;
	}
	.browse_available_business-wrap { 
		padding: 25px; 
	}
	.listing__page--section .container{
		max-width: 100%;
	}
	#form-validation-filter .selectize-control.single .selectize-input { 
		padding-left: 10px !important;
	}
	.contact-listing-info {
		padding: 20px 20px 30px 20px; 
	}
	.listing-content-col { 
		padding: 30px 15px 15px;
	}
	.listing-single-tabs ul { 
		column-gap: 30px; 
		padding: 10px;
	}
	.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 !important;
	}
	.price-input input { 
		font-size: 14px; 
	}
	#form-validation-filter .selectize-input > * {
		font-size: 14px !important;
	}
	.building__amenities--inner {
		gap: 1.5rem !important;  
	}  
	.container {
		max-width:100%;
	}
	.listing__main--content .featured__card--list{
		max-height: 335px !important;
	} 
	.bizhub-partner__section .bizhub-partner__wrapper { 
		padding: 30px;
	}
	.bizhub-partner__section .bizhub-partner__wrapper .bizhub-partner__row { 
		gap: 30px; 
	}
}

@media only screen and (max-width: 1024px) {
	.listing__details--section .row{
		flex-direction: column-reverse;
		gap: 30px;
	}
	.listing__details--section .row [class*='col-']{
		width: 100%;
	}
	
	.last-before-submit p {  
		padding: 0px; 
	}
	#galleryModal{
		z-index: 999999 !important;
	}
	#galleryModal .position-relative img{
		padding: 10px 5% !important;
	}
	.footer__widget .footer__widget--info_list { 
		gap: 1rem; 
	}
}

@media only screen and (max-width: 992px) {
	.listing__hero--section {
		margin-top: 0px !important;
	}
	.listing__widget {
		margin-top: 0;
		margin-bottom: 4rem;
	}
	.draft_to_continue a{
		display: block !important;
	}
	#content-listings .mbl_view a{
		display: block !important;
	}
}


@media only screen and (max-width: 991px) {
	#content-listings .mbl_view a{
		display: block !important;
	}
	.bizhub_guide_wrapper {
		display: grid; 
		gap: 20px;
		grid-template-columns: repeat(3, 1fr);
	}
	.buy_made_step-card { 
		height: auto;
		margin-bottom: 20px;
	}
	.business-intro-note { 
		flex-direction: column;
	}
	.resources_buyer_section .section__heading {
		padding-right: 0px;
		padding-bottom: 30px;
		text-align: center;
	}
	.resources_buyer_section .tools__items { 
		flex-wrap: wrap;
		flex-direction: row;
		gap: 14px;
	}
	.resources_buyer_section .tools__item { 
		flex: 0 0 49%;
		padding: 24px 24px;
	} 
	.advance__search--filter .advance__search--inner {
		padding: 1.5rem;
	}
	.advance__search--filter .advance__search--btn { 
		padding: 0 1.5rem;
	}
	.footer__widget--title {
    	margin-bottom: 10px !important;
    }
	.blog__content_column {
		padding-right: 1rem !important;
	}
	
}

@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: 767px) {
	body{
		padding: 0 !important;
	}
	.offcanvas__inner #small_device_menu{
		display: flex !important;
	}
	.main__header .main__header--right{
		display: none !important;
	}
	.hero__section .hero__section--inner__style4 {
		min-height: auto;
	}
	.hero__section--inner__style4 {
		padding: 14rem 0 8rem !important; 
	}
	.footer__widget--title {
		margin-bottom: 18px !important;
	}
	.contact__information--aera {
		flex-direction: column;
	}
	.bizhub_guide_wrapper {
		grid-template-columns: 1fr;
	} 
	.browse_available_business-wrap {
		padding: 20px;
	}
	.hero__section--inner__style4 {
		padding: 125px 0 55px;
	}
	.advance__wrapper {
		margin-top: 30px !important;
	} 
	.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;
	}
	.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input{
		width: 100% !important;
	}
	.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 !important;
		line-height: 31px !important;
	}
	.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 !important;
		max-width: 100% !important;
		margin-top: 2rem !important;
	}
	.listing-single-tabs ul { 
		flex-direction: row;
		overflow-x: scroll;
		justify-content: flex-start;
		align-items: center;
	}
	.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: 30px 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;
	}
	.listing__main--content .featured__thumbnail--img{
		max-height: 400px;
	}
	.yoy-table th,
	.yoy-table td {
		padding: 10px 12px;
		font-size: 14px;
	}
	.listing__main--content .card-description { 
		height: auto;
		z-index: 1;
	}
	.listing__main--content .featured__content--list__footer{
		z-index: 1;
	}
	#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;
	}
	.featured__card .featured__thumbnail {
		display: block !important;
        width: 100%;
        max-width: 100%;
    }
	.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;
	} 
	.resources_buyer_section .tools__items { 
		gap: 20px;
	}
	.resources_buyer_section .tools__item {
		flex: 0 0 48%; 
		flex-direction: column;
		padding: 20px 20px;
	}
	.resources_buyer_section .item-text { 
		text-align: center;
	}
	.help_listing_section .info_box_container .title_info img { 
		width: 200px;
	}
	.help_listing_section .info_box_container { 
		text-align: center;
	}
	.bizhub_ai-deal-intelligence__cards { 
		grid-template-columns: repeat(1, minmax(0, 1fr)); 
	}
	.bizhub_ai-deal-intelligence { 
		padding: 20px 15px; 
	}
	.bizhub_ai-deal-intelligence__header {
		margin: 0 auto 20px;
	}
	.listing__header .results__cout--text {
		font-size: 1.4rem; 
	}
	.section-nav .section-nav-buttons .btn { 
		padding: 10px 15px; 
		font-size: 1.4rem; 
		line-height: 1;
	}
	.blog-details__thumb--img, .content_image img { 
		height: auto; 
	}
	.blog-details__thumb, .content_image {
		margin-bottom: 30px; 
	}
	.blog-details__content .column-2 { 
		grid-template-columns: 1fr;
		gap: 20px;
		padding: 20px; 
		padding-left: 30px !important;
	}
	.blog-details__title { 
		margin-bottom: 30px; 
	}
	.related-blog__section .featured__card { 
		flex-direction: column; 
	}
	.related-blog__section .featured__card .featured__thumbnail { 
		flex-basis: 100%;
	}
	.related-blog__section .featured__thumbnail--link {
		height: auto; 
	} 
	
} 

@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 !important; 
	}
	#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; 
	}
	.draft_prev_submit {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
	.listing-single-tabs ul {
		column-gap: 35px; 
	}
}

@media only screen and (max-width: 380px) {
	.listing-single-tabs ul li {
		font-size: 14px;
	}
	.listing-single-tabs ul{
		column-gap: 30px;
	}
	.offcanvas__sub_menu { 
		max-height: 100px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.form-control{
		font-size: 14px;
	}
	.account__section--inner .account__form--wrapper {
		padding: 2rem 2rem 2rem;
	}  
	
}