@media only screen and (max-width: 1599px) {
	.con_ine_sec .elementor-container .elementor-column {
		width: 31.75%;
	}
	.box_ine_sec .elementor-container .elementor-column {
		width: 40%;
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		gap: 0 80px; 
	}
	.box_ine_sec .elementor-container { 
		gap: 0 30px;
	}
	.tab_table_sec .table_div .premium-table-row .premium-table-cell:first-child span {
		padding-inline: 40px !important; 
	}
	.table_iner_sec .elementor-container {
		gap: 20px;
	}
	.pro_tabing_sec .pro_tabing_sec_col .elementor-widget-wrap.elementor-element-populated {
		gap: 0 80px;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	.contect_div .elementor-icon-list-items {
		gap: 10px;
	}
	body .sidx-sort-menu-selection {
		display: flex !important;
		align-content: center !important;
		align-items: center !important;
	}
	body .sidx-listings-controls{
		flex-wrap: wrap !important;
	}
	body .sidx-sort-menu{
		padding-top: 10px !important;
	}
	.con_ine_sec .elementor-container .elementor-column {
		width: 31.52%;
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		gap: 0 80px; 
	}
	.box_ine_sec .elementor-container .elementor-column {
		width: 40%;
	} 

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.con_ine_sec .elementor-container .elementor-column {
		width: 48.40%;
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		gap: 0 60px;
	}
	.con_ine_sec ul li ul li { 
		font-size: 15px;
	}
	.tab_table_sec .table_div .premium-table-row .premium-table-cell:first-child span {
		padding-inline: 25px !important; 
	}
	.logo_img_column{
		width: 13% !important;
	}
	.menu_box   {
		width: 68% !important;
	}
	.sale_rent_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		margin-bottom: 30px;
	}
	.pro_tabing_sec .pro_tabing_sec_col .elementor-widget-wrap.elementor-element-populated {
		gap: 0 60px;
	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 112px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	} 
	/* 	.con_btn.elementor-column {
	display: none;
} */
	.con_hea_btn {
		display: none !important;
	}
	.menu_box {
		order: 1 !important;
	}
	.con_btn{
		flex: 1 !important;
	}
	.menu-box nav ul li.con_text{
		display: block;
	}
	#masthead.active{
		background: #00202F;	
	}
	.footer_sec .elementor-nav-menu {
		grid-template-columns: auto auto auto auto auto auto;
		column-gap: 26px;
		row-gap: 26px;
	}

	/* 	propertis page */
	.sidx-container .sidx-consumer-tools .sidx-page-heading {
		font-size: 1.75em !important;
	} 
	.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-select-menu-content .sidx-select-menu-selection {
		font-size: 1.2em;
	}

	.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes label {
		font-size: 1.2em;
	}
	.sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 1.50em;
	}
	.sidx-container .sidx-consumer-tools-no-activity p {
		font-size: 1.1em;
	}
	.sticky_col{
		position: unset !important;
	}
	.con_ine_sec .elementor-container .elementor-column {
		width: 47.80%;
	}
	.table_div .premium-table-body  .premium-table-row  .premium-table-cell:last-child .premium-table-text {
		font-size: 18px !important;  
	}
	.logo_img_column{
		width: auto !important;
	}
	.menu_box   {
		width: auto !important;
	}

	/* Check 768px and add css here */
}
@media only screen and (max-width: 991px) {
	.sidx-container .sidx-consumer-tools .sidx-page-heading {
		font-size: 1.60em !important;
	} 

	.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button {
		font-size: 1.20em;
	}
}
@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown { 
		height: calc(100% - 107px) !important;
		padding: 0 20px; 
	}
	.test_head .elementor-swiper-button-next { 
		width: 33px !important;
		height: 33px !important;
	}
	.test_head .elementor-swiper-button-prev { 
		width: 33px !important;
		height: 33px !important; 
		right: 10px !important;
	}
	.blog_sec .elementor-posts .elementor-post__meta-data {
		margin-bottom: 15px !important;
	}
	.footer_sec .elementor-nav-menu {
		grid-template-columns: auto auto auto;
		column-gap: 26px;
		row-gap: 12px;
	}

	/* properti page	 */

	.sidx-container .sidx-modal .sidx-modal-chrome {
		padding: 15px 20px;
	}
	.sidx-container .sidx-consumer-tools .sidx-page-heading {
		font-size: 1.5em !important;
	} 
	.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-select-menu-content .sidx-select-menu-selection {
		font-size: 1em;
	}
	.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-checkboxes label {
		font-size: 1em;
	}
	.sidx-container .sidx-main-app-body {
		padding: 0 15px 15px 15px;
	}
	.sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 1.5em;
	}
	.sidx-container .sidx-consumer-tools-no-activity p {
		font-size: 1em;
	}
	.sidx-form-fields input::placeholder {
		font-size: 16px;
	}
	.sidx-suggestions-input input::placeholder{
		font-size: 16px;
	}
	.sidx-streamlined-searchbox input::placeholder{
		font-size: 16px;
	}
	.contect_div .elementor-icon-list-items {
		gap: 0;
	}
	.con_ine_sec .elementor-container .elementor-column {
		width: 100%;
	} 
	.table_div .premium-table-body  .premium-table-row  .premium-table-cell:last-child .premium-table-text {
		font-size: 16px !important; 
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		gap: 0 40px;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.con_ine_sec .elementor-container {
		gap: 20px; 
	}
	.box_ine_sec .elementor-container {
		gap: 20px 0px;
	} 
	.header-wrapper .neighborhood_drop_down ul {
		column-count: 1;
		gap: 0px;
		right: 0px !important;
	}
	.header-wrapper .neighborhood_drop_down ul.elementor-nav-menu--dropdown li.menu-item:nth-child(10) {
		border-bottom-width: 1px !important;
	}
	.res_img  img{ 
		min-height: 200px !important; 
	}
	.sale_rent_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list { 
		scrollbar-width: none;
	}
	.pro_tabing_sec .pro_tabing_sec_col .elementor-widget-wrap.elementor-element-populated {
		gap: 0 40px;
	}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 520px){
	.contect_div li:last-child{
		padding-top: 10px !important;
	}
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
		padding: 0 15px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 16px;
		padding: 0 0px 5px;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		padding: 12px 15px !important;
		font-size: 15px !important;
	}

	/* property page	 */
	.sidx-container .sidx-modal:not(.sidx-modal-no-pad-fix) {
		padding-bottom: 0;
	}



	.solution_div .elementor-icon-wrapper {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.sidx-container .sidx-consumer-tools .sidx-page-heading {
		font-size: 1.2em !important;
	}
	.sidx-container .sidx-consumer-tools .sidx-page-heading {
		font-size: 1.2em !important;
	}
	.sidx-container .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-address {
		font-size: 1em;
	}
	.sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
		font-size: 3.5em;
	}
	.sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 1.2em;
	}
	.sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button {
		font-size: 1em;
	}
	.sidx-container .sidx-main-header .sidx-header-link .sidx-current-page {
		padding: 13px 12px 12px;
	}
	.sidx-container .sidx-signup .sidx-signup__title {
		font-size: 20px;
	}

	.sidx-container .sidx-modal .sidx-modal-input,
	.sidx-container .sidx-modal textarea {
		font-size: 14px !important;
		padding: 8px 12px !important;
	}
	.sidx-container .sidx-modal .sidx-modal-input {
		font-size: 14px !important;
		padding: 8px 10px !important;
	}
	.sidx-form-fields input::placeholder {
		font-size: 14px;
	}
	.sidx-container .sidx-listing-details .sidx-top-level-nav {
		margin: 10px auto 0;
	}
	.sidx-container .sidx-listing-details .sidx-columns {
		padding-top: 0;
	}

	.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-sub-address {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.sidx-container .mortgage-calculator h2 {
		margin: 0 20px;
		font-size: 20px !important;
	}

	.sidx-container .mortgage-calculator form {
		padding: 0 20px;
	}

	.sidx-container .monthly-payment {
		padding: 0 20px;
		margin-top: 20px;
	}

	.sidx-container .monthly-payment__title {
		margin: 0;
	}

	.sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-listing-description {
		font-size: 1.1em;
		padding: 0;
	}

	.sidx-container .sidx-listing-details .sidx-columns .sidx-heading {
		font-size: 1.1em;
	}

	.sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-top {
		font-size: 1em !important;
	}

	.sidx-container .sidx-small-screen .sidx-searchform .sidx-advanced .sidx-field, 
	.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic .sidx-field,
	.sidx-container .sidx-small-screen .sidx-streamlined-search .sidx-streamlined-toggle,
	.sidx-container .sidx-small-screen .sidx-searchform .sidx-basic>.sidx-save-search-pill .sidx-label,
	.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
		font-size: 1em;
	}

	.sidx-container .sidx-search-grid .sidx-search-grid__results {
		padding: 0;
	}

	.sidx-container .sidx-small-screen .sidx-search-result-grid-item {
		margin-bottom: 70px;
	}

	.sidx-container .sidx-listing-details .sidx-price-area .sidx-price,
	.sidx-container .sidx-primary-action .sidx-primary-action-icon-container {
		font-size: 1.5em;
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list {
		gap: 0 30px; 
	}
	.tab_ine_sec .premium-tabs .premium-tabs-nav ul.premium-tabs-nav-list .premium-tab-title{
		font-size: 20px;
	}
	.res_img img {
		height: 150px !important;
		object-fit: cover;
	}
	.footer_sec .elementor-nav-menu {
		grid-template-columns: auto auto; 
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.sidx-container .sidx-signup .sidx-modal-main-button {
		padding-left: 25px;
		padding-right: 25px;
	}
	.sidx-container .sidx-streamlined-search .sidx-streamlined-filter {
		padding-bottom: 0px;
	}
	.sidx-container .sidx-streamlined-search .sidx-standardized-fields .sidx-standardized-fields-list .sidx-standardized-field {
		padding: 4px 0px;
	}
	.sidx-container .sidx-streamlined-modal .sidx-streamlined-modal__grid {
		grid-gap: 15px;
	}
	.contect_div .elementor-icon-list-items {
		gap: 10px;
	}
	.contect_div li:last-child {
		padding-top: 0px !important;
	}
	/* Check 320px and add css here */
}