@media(max-width:1199.98px){
	.counter{
		border: 5px solid #2db7b7;
		width:170px;
		height:170px;
		padding: 20px 13px 0;
	}
	.counter .counter-icon{
		font-size:30px;
	}
	.counter h3{
		font-size:16px;
	}
	.counter .counter-value{
		font-size:25px;
	}
	.client_photo{
		display:none;
	}
	.sale_prop_img img{
		min-width:350px;
		min-height:350px;
		max-height:350px;
		object-fit:cover;
	}
	.sale_prop_details{
	    margin-left: -100px;
        padding: 35px;
        padding-left: 120px;
	}
	.ribbon_text {
	    font-size: 16px !important;
	    margin-right: -15px;
	}
}
@media(max-width:991.98px){
	.abt_sec::after{
		display:none;
	}
	.salebox-model{
		display:flex;
	}
	.sale_prop_inner{
		grid-template-columns: repeat(1,1fr);
	}
	.sale_prop_box::after{
		width:90%;
		height:40%;
		left: 50%;
    	transform: translateX(-50%);
	}
	.sale_prop_details{
		margin:0 auto;
		width:80%;
		margin-top:-140px;
		padding-top:190px;
		padding-left:50px;
		text-align: center;
		box-shadow:none;
	}
	.sale_prop_img{
		margin:auto;
		padding:50px 0 0;
	}
	.ribbon_text_top { 
	    right: 50% !important;
	}
	.sale_prop_amenties{
		justify-items: center;
	}
	.sale_btn{
		margin:10px 0;
	}
	.ribbon_text { 
	    margin-right: 0px;
	}
	.sale_prop_price{
		margin-bottom:20px;
	}
	.sale_prop_inner{
		margin:10px;
	}
	.sale_prop_img img{
		margin:auto;
		width:100%;
		max-height: 300px;
    	min-height: 300px;
	}
	.property_slider .slick-prev{
		z-index:9;
	}
	.testimonial_slider .slick-dots{
		right:-80px;
	}
	.featured_prop_sec{
		padding: 60px 30px;
	}
	.app_img{
		position:relative;
	}
	.property_slider .slick-prev{
		left:70px;
	}
	.property_slider .slick-next{
		right: 70px;
	} 
}
@media(max-width:767.98px){
	.testimonial_slider .slick-dots {
	    right: auto;
	    top: 100%;
	    transform: none;
	    width: 100%;
	}
	.counter{
		margin-bottom:30px;
	}
	.property_slider .slick-next {
	    right: 15px;
	}
	.property_slider .slick-prev {
	    left: 15px;
	}
	
	.property_slider .slick-prev, .property_slider .slick-next{
		width:40px;
		height:40px;
	}
	.property_slider .slick-dots li{
		border-radius:50%;
	}
	.property_slider .slick-dots li.slick-active {
	    border: 1px solid var(--primary_color);
	    border-radius: 50px;
	}
	.property_slider .slick-dots li button:before {
	    font-size: 10px;
	}
	.property_slider .slick-dots li button:before {
	    left: -1px;
	}
	.property_slider .slick-dots li button:before {
	    color: var(--secondary_color);
	    opacity: 1;
	}
	.property_slider .slick-dots{
		margin-left:-50px;
	}
	.property_slider .slick-dots li.slick-active button:before {
	    opacity: 1;
	    color: var(--primary_color);
	}
	.sale_prop_name{
		font-size:20px;
	}
	.sale_prop_details{
		width:90%;
	}
	.sale_prop_box::after{
		width:100%;
	}
	.sale_prop_price{
		font-size:22px;
	}
	.head{
		font-size:50px;
	}
	
	.sale_prop_img img{
		min-height:auto;
		max-height: 250px;
	}
	.click_div{
		align-items: center !important;
	}
	.common_pad{
		padding: 50px 15px;
	}
}
@media(max-width:620px){
	.click_div { 
	    grid-gap: 20px !important;
	    flex-direction: column;
	}
}
@media(max-width:575.98px){
	.sub_head{
		font-size:30px;
	}
	.head {
	    font-size: 40px;
	}
	.slider_sec .para{
		font-size:16px;
	}
	.sup_txt{
		font-size:20px;
	}
	.buttn{
		margin:auto;
	}
	.slider_sec{
		min-height:500px;
	}
	.ftr_prop_card{
		flex-direction:column;
	}
	.ftr_prop_img,.ftr_prop_details{
		width:100%;
	}
	.ftr_prop_details{
		margin-left:auto;
	}
	.prop_price{
		text-align:center;
	}
	.sale_prop_box{
		padding:20px;
	}
	.property_slider .slick-dots {
	    margin-left: auto;
	}
	.sale_prop_img img{
		max-height: 200px;
		min-width: 200px;
	}
	.sale_prop_details {
	    width: 100%;
	}
	.ftr_prop_img {
	     min-height: 300px;
	}
	
	
}
@media(max-width:480px){
	.sale_prop_amenties{
		grid-template-columns: repeat(2,1fr);
	}
	.sale_prop_icons{
		margin-bottom:15px;
	}
	.sale_prop_box {
	    padding: 10px;
	}
	.sale_prop_amenties{
		display:none;
	}
	.head {
	    font-size: 30px;
	}
	.slider_sec {
	    padding: 0 30px;
	}
	.test_box::after{
		font-size:35px;
	}
	.test_box{
		padding:30px;
	}
	.property_slider .slick-next{
		right:0;
	}
	.property_slider .slick-prev{
	    left:0;
	}
	.ribbon_text_top { 
	    font-size: 16px !important; 
	}
	.sale_prop_img { 
	    padding: 40px 0 0;
	}
}
@media(max-width:380px){
	.sale_prop_details{
		padding:190px 30px 50px;
	}
	.ribbon_text {
	    font-size: 14px !important;
	}
}
@media(max-width:320px){
	.sale_btn{
		font-size:11px;
	}
}