@media only screen and (min-width: 1600px) and (max-width: 1700px){
		.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1520px;
	}
	.header-wrapper .elementor-section .elementor-container {
		max-width: 1520px !important;
	}
	
	body .sidx-container .sidx-main-app-body {
		max-width: 1520px;
	}
}

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

	/* Check 1367px and add css here */
	
	body .sidx-container .sidx-main-app-body {
		max-width: 1280px;
	}
	
	.reviews .elementor-testimonial__header .elementor-testimonial__name{
    	padding-bottom: 13px;
	}
	
	.about-image-col {
		position: sticky !important;
		top: 5rem !important;
		height: max-content !important;
	}
	body .contactus-form .gform_wrapper form .gform_body ul li.gfield label{
		font-size:18px !important;
	}
/* 	.phone-icon-box .elementor-icon-box-title  a{
font-size: 24px !important;
} */
	
	.agent-card {
		padding: 20px;
	}
	
	.agents-results-info {
		font-size: 24px; 
	}
	
	 .h5-class {
        font-size: 42px !important;
    }

    .mortgage-calculator-wrapper label {
        font-size: 18px;
    }
	
	.header-sep-phone {
		font-size: 24px !important;
	}
	
	.single-post .post-content-editor h2 {
		font-size: 28px !important;
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-main-heading,
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading{
		font-size: 32px;
	}
	
	body .sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
		font-size: 60px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 26px;
	}
}

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


	/* Check 1200px and add css here */
	
	body {
    	padding-top: 180px;
	}
	
	body .sidx-container .sidx-main-app-body {
		max-width: 1121px;
	}
	
	.about-team-inner .elementor-container {
		gap: 22px !important;
	}
	
	.testimonial-page-inner .elementor-container {
		gap: 28px !important;
	}
	body .gform_confirmation_message {
	font-size: 18px;
}
/* 	.phone-icon-box .elementor-icon-box-title  a{
font-size: 22px !important;
} */
	
	.agents-grid-section {
		padding: 100px 0px 48px;
	}
	
	.agents-grid {
		gap: 22px;
	}
	
	.agent-card p {
		font-size: 17px;
	}
	
	#agents-pagination {
    	padding-bottom: 100px;
	}
	
	.agents-results-info {
		font-size: 22px; 
	}
	
	.agents-search-container {
		width: 460px;
	}
	
	body .sidx-container .sidx-main-header .sidx-header-link .sidx-link {
		font-size: 18px !important;
	}
	
	 .h5-class {
        font-size: 38px !important;
    }

    .mortgage-calculator-wrapper {
        padding: 25px;
    }

    .mortgage-calculator-wrapper ul.full-block {
        gap: 16px;
    }
	
	.header-sep-phone {
		font-size: 22px !important;
	}
	
	.single-post .post-content-editor h2 {
		font-size: 26px !important;
	}
	
	.single-post .post-content-editor p,
	.single-post .post-content-editor li {
		font-size: 17px !important;
	}
	
	body .sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-value {
		font-size: 38px;
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-sidebar {
		margin-right: 60px;	
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-main-heading,
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading {
		font-size: 28px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 24px;
	}
}

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


	/* Check 1025px and add css here */
	
	body {
    	padding-top: 170px;
	}
	
	body .sidx-container .sidx-main-app-body {
		max-width: 940px;
	}
	
	body .gform_wrapper form .gform_body ul .name-field {
		width: 100% !important;
	}
	
	.about-team-inner .elementor-container {
		gap: 18px !important;
	}
	
	body .contactus-form .gform_body textarea {
		min-height: 150px !important; 
	}
	
	body .buyerguide-form .gform_legacy_markup_wrapper .gform_footer input.button,
	body .buyerguide-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
	body .buyerguide-form .gform_legacy_markup_wrapper .gform_page_footer input.button,
	body .buyerguide-form .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    	padding: 14px 38px !important;   
	}
	
	body .schoolinfo-form .gform_body textarea {
		min-height: 180px !important; 
   	}

	body .schoolinfo-form .gform_legacy_markup_wrapper .gform_footer input.button,
	body .schoolinfo-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
	body .schoolinfo-form .gform_legacy_markup_wrapper .gform_page_footer input.button,
	body .schoolinfo-form .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    	padding: 14px 38px !important; 
	}
	
	body .neighboorhood-form .gform_body textarea {
		min-height: 180px !important; 
	}
	
	body .neighboorhood-form .gform_legacy_markup_wrapper .gform_footer input.button,
	body .neighboorhood-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
	body .neighboorhood-form .gform_legacy_markup_wrapper .gform_page_footer input.button,
	body .neighboorhood-form .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    	padding: 14px 38px !important;   
	}
	
	body .list-with-us-form .gform_legacy_markup_wrapper .gform_footer input.button,
	body .list-with-us-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
	body .list-with-us-form .gform_legacy_markup_wrapper .gform_page_footer input.button,
	body .list-with-us-form .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    padding: 14px 38px !important;   
}
	
	.testimonial-page-inner .elementor-container {
		gap: 22px !important;
	}
	
	.footer-menu .elementor-container {
    	gap: 60px;
	}
	
	.agents-grid-section {
		padding: 80px 0px 48px;
	}
	
	.agents-grid {
    	margin-top: 40px;
    	grid-template-columns: repeat(3, 1fr);
	}
 
	
	#agents-pagination {
    	padding-bottom: 80px;
	}
	
	.agents-search-container {
		width: 400px;
	}
	
	body .sidx-container .sidx-main-header .sidx-header-link .sidx-link {
		font-size: 17px !important;
	}
	
	.h5-class {
        font-size: 34px !important;
    }

    .mortgage-calculator-wrapper label {
        font-size: 16px;
    }
	
	.header-sep-phone {
		font-size: 20px !important;
	}
	
	.single-post .post-content-editor h2 {
		font-size: 28px !important;
	}
	
	.single-post .post-content-editor p,
	.single-post .post-content-editor li {
		font-size: 16px !important;
	}
	
	body .sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-value {
		font-size: 32px;
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-main-heading,
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading{
		font-size: 26px;
	}
	
	body .sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
		font-size: 50px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 22px;
	}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
		margin: 0px !important;
	}
	
	body .sidx-container .sidx-main-app-body {
		max-width: 100%;
		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% - 90px) !important;
/* 		padding: 0 30px; */
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}


	/* Check 768px and add css here */
	
	body {
		padding-top: 100px;
	}
	
/* 	.nav-menu-show {
		display: block !important;
	} */
	
	.about-image-col {
		position: static !important;
	}
	
	.home-about-col {
		height: 400px;
	}
	
	.footer-menu .elementor-container {
    	gap: 70px;
	}
	
	.agents-grid-section {
		padding: 60px 0px 48px;
	}
	
	.agents-grid {
    	margin-top: 30px;
		gap: 20px;
	}
	
	.agent-card p {
		font-size: 16px;
	}
	
	
	#agents-pagination {
    	padding-bottom: 60px;
	}
	
	.agents-results-info {
		font-size: 20px; 
	}
	
	.agents-search-container {
		width: 360px;
	}
	
	body .sidx-container .sidx-main-header .sidx-header-link .sidx-link {
		font-size: 16px !important;
	}
	
	 .mortgage-calculator-wrapper {
        padding: 20px;
    }

    .mortgage-calculator-wrapper h5,
    .mortgage-calculator-wrapper h6 {
        font-size: 18px;
    }

    .mortgage-calculator-wrapper .cal-res-button {
        padding: 12px 24px;
        font-size: 14px;
    }
	
	.blog-detail .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 30px !important;
	}
	
	.single-post .post-content-editor h2 {
		font-size: 26px !important;
	}
	
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		-webkit-line-clamp: 3 !important; 
	}
	
	.blog-detail-sec .elementor-container{
		max-width: 100% !important;
	}
	
	body .sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-value {
		font-size: 28px;
	}
	
	body .sidx-container .sidx-searchform button.sidx-primary {
		bottom: 18px;
	}
	
	body .sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill {
		margin-left: 10px;
	}
	
	.sidx-container .sidx-listing-details .sidx-price-area {
		display: flex;
    	align-items: left !important;
    	flex-direction: column;
    	gap: 10px;
	}
	
	body .sidx-container .sidx-listing-details .sidx-price-area .sidx-days-online {
		width: 100%;
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-main-heading,
	body .sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading{
		font-size: 22px;
	}
	
	body .sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
		font-size: 40px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 20px;
	}
	
	
	body .sidx-container .sidx-consumer-tools-no-activity p {
		font-size: 15px;
	}
	
	.home-about-col {
    	height: 500px !important;
	}
	
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	
	body .sidx-container .sidx-main-app-body {
		padding: 0 15px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
		body .contactus-form .gform_wrapper form .gform_body ul li.gfield label{
		font-size:16px !important;
	}

	/* Check 480px and add css here */
	
	body {
		padding-top: 90px;
	}
	
	body .contactus-form .gform_wrapper{
		margin: 0px 0;
/* 		padding: 20px !important; */
	}

	body .home-contact-form .gform_wrapper{
		margin: 0px 0;
		padding: 10px !important;
	}
	
	.about-team-inner .elementor-container{
		max-width: 365px !important
	}
	
	.home-about-col {
		height: 350px;
	}
	
	.contactus-form input[type="submit"],
	.contactus-form .gform_button {
   		width: auto !important;
    	display: inline-block !important;
	}
	
	.footer-menu .elementor-container {
    	column-gap:24px;
		row-gap:0px;
	}
	body .gform_confirmation_message {
	font-size: 16px;
}
	
	.agents-grid-section {
		padding: 40px 0px 40px;
	}
	
	.agents-grid {
    	grid-template-columns: repeat(2, 1fr);
	}
	
	
	#agents-pagination {
    	padding-bottom: 40px;
	}
	
	.agents-flex-container {
		flex-direction: column;
		gap: 20px;
	}
	
	.agents-search-container {
		width: 100%;
	}
	
	 .h5-class {
        font-size: 28px !important;
    }

    .mortgage-calculator-wrapper {
        padding: 15px;
        border-radius: 8px;
    }

    .mortgage-calculator-wrapper ul.full-block {
        gap: 12px;
    }

    .mortgage-calculator-wrapper label {
        font-size: 15px;
    }
	
	.mortgage-calculator-wrapper h5,
    .mortgage-calculator-wrapper h6 {
        font-size: 16px;
    }

    .mortgage-calculator-wrapper input[type="text"],
    .mortgage-calculator-wrapper input[type="number"] {
        font-size: 14px;
        padding: 10px 12px;
    }

    .mortgage-calculator-wrapper .Buttons {
        flex-direction: column;
    }

    .mortgage-calculator-wrapper .cal-res-button {
        width: 100%;
    }
	
	.mortgage-calculator-wrapper ul.full-block li.Half {
        width: 100%;
    }
	
	.single-post .post-content-editor h2 {
		font-size: 22px !important;
		padding: 10px 0 8px !important;
	}
	
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		-webkit-line-clamp: 2 !important;
	}
	
	body .sidx-container .sidx-listing-details .sidx-columns .sidx-metrics .sidx-metric .sidx-value {
		font-size: 22px;
	}
	
	body .sidx-container .sidx-medium-screen .sidx-listing-details .sidx-columns .sidx-left-column .sidx-reversing>* {
		width: 100%;
	}
	
	body .sidx-walkscore-iframe-cover {
		display:none;
	}
	
	body .sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val {
			width: 60% !important;
			overflow: hidden;
		}
	
	body .sidx-container .sidx-modal .sidx-modal-chrome {
		padding: 20px 60px;
	}
	
	body .sidx-container .sidx-modal .sidx-modal-close {
		padding: 5px 15px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity p {
		font-size: 14px;
	}
	
	body .sidx-container .sidx-consumer-tools-no-activity .sidx-title {
		font-size: 18px;
	}
	
	body .sidx-container .sidx-consumer-tools .sidx-mobile-menu-button>button {
		font-size: 18px;
	}
	
	body .sidx-container .sidx-listings-controls {
		flex-direction: column;
		gap: 20px;
	}
	
	body .sidx-container .sidx-medium-screen .sidx-listings-controls .sidx-pagination {
		display: flex;
        flex-direction: column;
	}
	
	body .sidx-container .sidx-pagination .sidx-info {
		width: 100%;
	}
	
	.home-about-col {
    	height: 400px !important;
	}
	
	body .sidx-container .sidx-modal .sidx-confirmation-dialog {
        padding: 30px;
}
	
	body .sidx-container .sidx-modal .sidx-modal-chrome{
    	min-width: 100%;
		padding: 20px;
	}
	
	.contactus-form .gform_legacy_markup_wrapper .gform_footer {
	padding: 16px 0 10px 10px;
}
	
	.single-communities .sidx-container .sidx-searchform button.sidx-primary,
	.our-listing-search .sidx-container .sidx-searchform button.sidx-primary {
		bottom: 118px;
	}
	
}
	@media only screen and (max-width: 519px){
		.other-links .elementor-widget-wrap{
			padding-top:40px !important;
		}
		
		
		body .sidx-container .sidx-main-header .sidx-header-link a,
		body .sidx-container .sidx-main-header .sidx-header-link .sidx-link{
			padding: 13px 6px 12px !important;
		}
		
		body .sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item {
			width: 70%;
		}
	}
@media only screen and (max-width: 479px) {

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

	/* Check 375px and add css here */
	
	body .contactus-form .gform_wrapper{
		margin: 0px 0;
/* 		padding: 15px !important; */
	}
	
	body .home-contact-form .gform_wrapper{
		margin: 0px 0;
		padding: 5px !important;
	}
	
	.agents-grid {
    	grid-template-columns: repeat(1, 1fr);
	}
	
	body .sidx-container .sidx-options-list {
    	min-width: 174px !important;
	}
	
	body .sidx-container .sidx-modal .sidx-modal-chrome {
		padding: 20px 40px;
	}
	
	body .sidx-container .sidx-small-screen .sidx-listing-details .sidx-columns .sidx-listing-description {
		font-size: 14px;
	}
	
	body .sidx-container .sidx-search-pill-links {
		margin-top: 10px
	}
	
	body .sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
		font-size: 30px;
	}
	
	body .sidx-container .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search, .sidx-container .sidx-main-header .sidx-header-link a.sidx-new-search {
		display : none;
	}
	
	.home-about-col {
    	height: 300px !important;
	}
	
	body .sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value {
	flex-direction: column;
}
	
	body .sidx-container .sidx-signup {
		width: 100%;
	}
	
	body .sidx-container .sidx-auth-modal .sidx-modal-contents {
		width:100%;
	}
	
	body .sidx-container .sidx-signup .sidx-modal-padding {
		padding: 50px 20px 0px;
	}
	
	  body .sidx-party-table thead {
      display: none;
  }

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

  body .sidx-party-table tr {
      margin-bottom: 16px;
      border: 1px solid #ddd;
      border-radius: 8px;
      padding: 12px;
  }

  body .sidx-party-table td {
      padding: 10px 0;
  }

  /* Label */
  body .sidx-party-table td::before {
      content: attr(data-label);
      display: block;
      font-weight: 600;
      margin-bottom: 6px;
      color: #555;
  }
	
	body .sidx-container .sidx-modal {
		 align-items: center !important;
    	justify-content: center !important;
	}
	
	body .sidx-container .sidx-modal {
    display: flex !important;
    justify-content: center !important;
    align-content: space-around !important;
    flex-wrap: wrap !important;
    flex-direction: row-reverse !important;
}
	
	body .sidx-container .sidx-small-screen .sidx-consumer-tools .sidx-main-area {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */

	body .sidx-container .sidx-options-list {
    	min-width: 150px !important;
	}
	
	body .sidx-container .sidx-modal .sidx-modal-chrome {
		padding: 20px 20px;
	}
	
	body .sidx-container .sidx-modal .sidx-modal-close {
		padding: 5px 5px;
	}
}