.property-slider-wrap, .img-property-slide-wrap {
    position: relative; }
    .property-slider-wrap .tns-outer .tns-inner, .img-property-slide-wrap .tns-outer .tns-inner {
    padding-bottom: 50px !important; }
    .property-slider-wrap .tns-nav, .img-property-slide-wrap .tns-nav {
    position: absolute;
    /* left: 50%; */
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 40px;
    z-index: 2;
	content-visibility: hidden; }
    .property-slider-wrap .tns-nav button, .img-property-slide-wrap .tns-nav button {
    background: none;
    border: none;
    display: inline-block;
    /* margin: 2px; */
    position: relative; }
    .property-slider-wrap .tns-nav button:active, .property-slider-wrap .tns-nav button:focus, .img-property-slide-wrap .tns-nav button:active, .img-property-slide-wrap .tns-nav button:focus {
    outline: none; }
    .property-slider-wrap .tns-nav button:before, .img-property-slide-wrap .tns-nav button:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    right: 0;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
    .property-slider-wrap .tns-nav button.tns-nav-active:before, .img-property-slide-wrap .tns-nav button.tns-nav-active:before {
    background-color: #ffffff; }
    
    .gradient-text {
    font-weight: 700;
    background: -webkit-gradient(linear, right top, left top, from(#f82a7e), to(#752a90));
    background: -webkit-linear-gradient(right, #f82a7e 0%, #752a90 100%);
    background: -o-linear-gradient(right, #f82a7e 0%, #752a90 100%);
    background: linear-gradient(270deg, #f82a7e 0%, #752a90 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    
    .property-item.mb-30 {
    margin-bottom: 30px; }
    
    .property-item .img {
    position: relative;
    z-index: 1; }
    
    .property-item .property-content {
    background: white;
    padding: 16px;
    font-size: 13px;
    position: relative;
    width: 100%;
    margin-top: 0px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    z-index: 2; }
    
    .property-item .property-content .price, .property-item .property-content .city {
    font-size: 20px;
    font-weight: 700;
    color: #000; }
    .property-item .property-content .price {
    color: #005555; }
    .property-item .property-content .price span {
    position: relative;
    padding-bottom: 4px;
    display: inline-block; }
    .property-item .property-content .price span:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #005555; }
    .property-item .property-content .specs {
    font-size: 18px; }
    .property-item .property-content .specs .caption {
    font-size: 13px; }


    .slider-nav {
        margin-top: -100px;
        position: relative; }
        .slider-nav span {
        cursor: pointer;
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background-color: white; }
  
		.img-fluid {
			width: 100%;
			height: 180px;
		}
		.img-fluid-detail {
			width: 100%;
			height: 150px;
		}

		.img-fluid-adj {
			width: 100%;
			height: 530px;
		}
		.img-fluid-detail-adj {
			width: 100%;
			height: 150px;
		}

		.row-flex {
			display: flex;
			justify-content: space-between;
			align-items: center; 
		}

		.form-control::placeholder {
			color: #C7C7C7;
			font-weight: 600; 
		}
		
		.kcs {
			display: block;
		}
		
		.kps {
			display: none;
		}
		
		@media (max-width: 768px) {
			.intro {
				margin-bottom: 80px; /* Memberikan ruang antara intro dan row.form */
			}
			.heading-title {
				font-size: 35px;
				margin-bottom: 16px;
			}
			.kcs {
				display: none;
			}
			.kps {
				display: block;
			}
			.row.form {
				margin-top: 14px;
				padding: 13px;
			}
			.sliderz{
				padding: 23px;
			}
			.bfsliderz{
				padding: 20px;
			}
		}
		@media (max-width: 768px) {
			
			.footer_stu table {
				margin: 0 auto; /* Memberikan margin otomatis supaya table berada di tengah */
			}
		
			.footer_stu span {
				display: block;
				margin-top: 20px; /* Memberi jarak pada teks copyright */
			}
		}
