.slide-container{flex-direction:column}.slide-container img{object-fit:cover;width:100%;height:100%;transition:.5s ease-in-out}.slide-container .desc-container{margin:0 20px}.slide-container .arrow{display:flex;width:100%;position:relative;justify-content:space-between;padding:0 40px 40px}.slide-container .arrow .left,.slide-container .arrow .right{border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#2e0434;color:#fff}@media only screen and (min-width:768px){.slide-container{flex-direction:row;position:relative}.slide-container img{width:50%}.slide-container .desc-container{position:absolute}.slide-container .arrow{display:flex;justify-content:space-around;position:absolute;bottom:-35px;right:0}.slide-container .arrow .right{margin-left:20px}.slide-container .arrow .left{margin-right:20px}}.desc-container{position:relative;z-index:-1}.desc-container h1{font-weight:700;font-size:1rem;text-decoration:underline}.desc-container h2{font-size:2rem;line-height:40px;margin:15px 0}.desc-container .details-cont{position:relative;background-color:hsla(0,0%,100%,.027);width:300px;padding:20px;border-radius:15px;backdrop-filter:blur(30px)}.desc-container .details-cont button{padding:5px 10px;font-weight:500;margin-bottom:0;font-size:.6rem;background-color:#232442;border:2px solid #fff;margin-top:10px}.desc-container .details-cont .desc p{font-size:.6rem;color:#d3d3d3}.desc-container .details-cont:after{content:"";position:absolute;top:-5px;left:0;width:300px;height:16px;border-radius:15px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(90deg,#008cff,#4affff,#b873f5,#e100ff);z-index:-1}@media only screen and (min-width:768px){.desc-container{top:40px}.desc-container .details-cont{position:relative}.desc-container h1{font-size:1.5rem}.desc-container h2{font-size:2.5rem;z-index:-1}.details-cont:after{position:absolute;content:""}}.landing-details{margin-top:50px;background-color:#f2f6f7;width:100%;color:#000;padding:20px}.landing-details .landing-detail_container h1{font-size:2.5rem;font-weight:700;margin-bottom:20px}.landing-details .landing-detail_container p{color:#3d3d3d;font-size:1rem;margin-bottom:20px;word-break:break-all}.landing-details .landing-detail_container .btn{display:flex;align-items:center;gap:10px;margin-bottom:20px}.landing-details .landing-detail_container .btn button{outline:none;background-color:#d94d33;border:none;padding:10px;color:#fff;border-radius:2px}.landing-details .landing-detail_container .btn>span{background:#1a1a1a;color:#fff;font:1rem;padding:6.5px;border-radius:2px;font-weight:500}.landing-details .landing-detail_container .house-options{display:inline;width:auto;background-color:#fff;color:#000;padding:10px 0;box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:2px}.landing-details .landing-detail_container .house-options .buy{background-color:#d94d33;padding:10px;border-radius:2px;font-weight:800;color:#fff}.landing-details .landing-detail_container .house-options .rent,.landing-details .landing-detail_container .house-options .sell{padding:0 10px;font-weight:700}.landing-details .landing-house_container img{width:100%;object-fit:cover}.search-filter{width:90%;position:relative}.search-filter .search-container{color:#fff;position:relative;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.3);background-repeat:no-repeat;top:-35px;left:5%;padding:20px;display:flex;justify-content:center;background:linear-gradient(45deg,#d2001a,#7462ff,#f48e21,#23d5ab);background-size:300% 300%;animation:color 12s ease-in-out infinite}.search-filter .search-container h1{font-size:1rem;font-weight:800;text-align:center;text-shadow:1px 2px #333}.about-us{background-color:#f8f7fc;margin-top:-79px;padding-top:70px;color:#000;padding-bottom:20px}.about-us .about-house img{margin-top:10px;object-fit:contain;width:100%}.about-us .about-details{position:relative;margin:0 20px}.about-us .about-details h3{font-size:1rem;color:#c80e0e;font-weight:700;background-color:#f7e6e3;padding:5px 10px;border-radius:3px;margin-bottom:20px;width:80px}.about-us .about-details h1{font-size:1.8rem;font-weight:700}.about-us .about-details p{font-size:1rem;margin-top:20px;font-weight:400}.about-us .about-details button{background-color:#c80e0e;color:#fff;outline:none;border:none;border-radius:5px;padding:10px 15px;font-weight:600;margin-top:20px}@keyframes color{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media only screen and (min-width:768px){.landing-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;justify-content:center;align-items:center}.landing-details .landing-detail_container h1{font-size:4.5rem;line-height:75px}.search-filter .search-container{top:-30px}.search-filter .search-container h1{font-size:1.9rem}.about-us{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-us .about-house img{margin-top:100px}.about-us .about-details{margin-top:100px;margin-right:20px}.about-us .about-details h1{font-size:3.5rem;margin-top:20px;font-weight:400}.about-us .about-details p{font-size:1.3rems}}.property-container{padding:40px 20px;background-color:#f0ecec;color:#000}.property-container .title h1{font-size:1.4rem;font-weight:800;text-decoration:underline;text-align:center;margin-bottom:10px}.property-container .title p{font-size:1rem;text-align:center}.property-container .parent-house .house{background-color:#fff;border-radius:5px;box-shadow:4px 4px 10px rgba(0,0,0,.2),-4px -4px 10px hsla(0,0%,100%,.5);margin-top:20px;padding:10px}.property-container .parent-house .house .image{background-color:#d3d3d3;border-radius:5px;cursor:pointer;position:relative}.property-container .parent-house .house .image .status{z-index:2;display:flex;gap:10px;position:absolute;top:10px}.property-container .parent-house .house .image .status .feature,.property-container .parent-house .house .image .status .rent{background-color:#ff3c00;display:flex;align-items:center;color:#fff;justify-content:center;font-weight:500}.property-container .parent-house .house .image .status .feature{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.3);color:#000}.property-container .parent-house .house .image .status span{padding:5px 10px;border-radius:5px;margin:0 10px}.property-container .parent-house .house .image .prize{position:relative;z-index:2;margin-bottom:10px;display:flex;align-items:center}.property-container .parent-house .house .image .prize h2{font-size:1rem;font-weight:800;color:#fff}.property-container .parent-house .house .image .prize .icon{margin-bottom:10px;gap:10px}.property-container .parent-house .house .image .prize .icon span{width:30px;height:30px;background-color:#3d3d3d;color:#fff;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%}.property-container .parent-house .house .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(40,40,40,.5);border-radius:5px;z-index:1;transition:opacity .5s ease-in-out}.property-container .parent-house .house .image:hover:before{opacity:0}.property-container .parent-house .house .image img{width:100%;height:100%;object-fit:cover}.property-container .parent-house .house .img-details h1{font-size:1.2rem;font-weight:700;margin:10px 0}.property-container .parent-house .house .img-details h2{font-weight:700;font-size:1.3rem}.property-container .parent-house .house .img-details p{font-size:.8rem;color:#3d3d3d}.property-container .parent-house .house .img-details .house-features{font-size:.9rem;margin-bottom:10px;display:flex;gap:30px}.property-container .parent-house .house hr{height:2px;margin-bottom:10px}.property-container .parent-house .house .owner{display:flex;align-items:center;gap:10px;width:100%}.property-container .parent-house .house .owner .owner-img{width:50px;height:50px;display:flex;align-items:center;border-radius:50%;background-color:#d3d3d3;padding:7px}.property-container .parent-house .house .owner .owner-img img{width:100%;height:100%;object-fit:cover;display:flex;justify-content:center;align-items:center}.property-container .mobile-container{width:100%}@media only screen and (min-width:768px){.property-container .title h1{font-size:3rem}.property-container .parent-house{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.property-container .mobile{display:none}}