.hero-banner {width: 100%; display: block; background: url(../images/hero-banner.jpg) no-repeat center; height: 450px; margin-top: 75px; background-size: cover; }
.banner-data { width: 100%; margin: 0 0 10px; display: flex; align-items: center; justify-content: center; height: 100%; gap: 15px;}
.post-for-sale-banner { background: url(../images_v2/post-for-sale-banner.jpg) no-repeat center; background-size: cover; height: 460px; padding: 40px 0; }
.post-for-sale-banner .banner-data {height: 100%;margin: 0 auto; flex-direction: column;max-width: 700px;}
.post-for-sale-banner p { font-size: 16px; line-height: 30px; color: var(--white); margin: 0; }
.commissions-saving-section.post-sale-section {padding: 50px 0;margin: 0;width: 100%;display: block;}
.property-rented-box { width: 100%; display: block; background: var(--light-bg); border-radius: 10px; padding: 50px; margin-top: 40px; }
.list-rent-hdr { font-size: 25px; font-weight: var(--font-weight-semibold); line-height: 30px;margin-bottom: 30px; }
.property-rented-box ul { margin: 0; padding: 0; }
.property-rented-box ul li { list-style-type: none; width: 100%; display: block; margin-bottom: 20px; line-height: 29px; font-size: 18px; font-weight: var(--font-weight-medium); position: relative; padding-left: 40px; }
.property-rented-box ul li:after { content: ''; width: 24px; height: 24px; background: url(../images_v2/round-tickmark.svg) no-repeat center; display: block; position: absolute; top: 0; left: 0; }
.property-rented-box p { font-size: 16px; line-height: 28px; }
.why-chooseus-hdr { width: 100%;display: block; margin-bottom: 50px;}
.why-choose-hdr {font-size: 20px; margin-bottom: 15px;}
.why-choose-lft-img {width: 100%;display: flex;align-items: center;justify-content: center;height: 400px;}
.why-choose-lft-img img { object-fit: cover; width: 100%; height: 100%; border-radius: 15px; }
.why-choose-rgt-data {  width: 100%; display: block; }
.why-choose-rgt-data ul { margin: 0; padding: 0; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; row-gap: 20px;padding-left: 50px; }
.why-choose-rgt-data ul li { list-style-type: decimal; width: 100%; position: relative; padding-left: 10px; font-weight: var(--font-weight-semibold); }
/* .why-choose-rgt-data ul li::after {content: ''; width: 8px; height: 8px; display: inline-block; background: var(--black); border-radius: 50%;position: absolute;left: -20px;top: 6px;} */
.why-choose-rgt-data ul li span { display: block; font-size: 18px; margin-bottom: 10px; }
.why-choose-rgt-data ul li p { font-size: 16px; line-height: 30px; margin-bottom: 0; font-weight: var(--font-weight-bold); }
.post-sale-learnmore-section { width: 100%; display: block; margin: 50px 0; }
.post-sale-learnmore-hdr { display: block; text-align: center; margin-bottom: 20px; font-size: 30px; line-height: 40px;}
.state-selling-table .table-striped>tbody>tr:nth-of-type(odd) {--bs-table-accent-bg: transparent;}
.state-selling-table .table-striped>tbody>tr:nth-of-type(even) {--bs-table-accent-bg: var(--light-bg);}
.state-selling-table .table thead { background: rgba(34, 34, 34, 0.09); }
.state-selling-table .table>:not(caption)>*>* { padding: 10px 15px; font-size: 14px; }
.state-selling-table .table thead tr th { color: var(--body-font-color); border-bottom: 1px solid rgba(231, 234, 238, 1) !important; }
.why-chooseus-txt { display: block; font-size: 30px; line-height: 40px; font-weight: var(--font-weight-semibold); margin-bottom: 20px; }
.faq-data .accordion .accordion-item {margin-bottom: 15px;border: 1px solid var(--border-color);border-radius: 10px;}
.faq-data .accordion .accordion-item .accordion-button.collapsed { background: var(--light-bg); border-radius: 10px; }
.faq-data .accordion .accordion-item .accordion-button:focus { box-shadow: none; }
.faq-data .accordion .accordion-item .accordion-button[aria-expanded="true"] { background: var(--light-bg); border-radius: 10px 10px 0 0; box-shadow: none; border-bottom: 1px solid var(--border-color); }
.faq-data .accordion-body { width: 100%; display: flex; flex-direction: column; gap: 15px; }
.faq-data .accordion-body p { margin: 0; line-height: 28px; }
.faq-data .accordion { width: 100%; margin-top: 30px; display: block; }
.landing-last-cta { width: 100%; display: block; background: url(../images/commmison-btm-banner.webp) no-repeat center; height: 350px; margin-top: 30px; background-size: cover; }
.landing-cta-row { width: 100%; display: flex; text-align: center; height: 350px; align-items: center; justify-content: center; flex-direction: column; gap: 20px; }
.landing-cta-row .post-sale-learnmore-hdr { color: var(--white); margin-bottom: 0; }
.landing-cta-row span { color: var(--white); font-size: 18px; }
.cmn-grey-section { width: 100%; display: block; background: var(--light-bg); }
.testimonial-data { width: 100%; display: block; background: var(--white); border-radius: 10px; padding: 45px 20px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.09); min-height: 240px; }
.testimonial-section .owl-stage-outer { padding: 20px; margin: -20px; }
.testimonial-data span { font-size: 18px; font-weight: var(--font-weight-medium); display: block; margin-bottom: 20px; }
.testimonial-data p { font-size: 14px; font-weight: var(--font-weight-regular); line-height: 25px; color: var(--body-font-color); margin-bottom: 0; }
.landing-testimonial-section { padding: 50px 0; }
.landing-testimonial-section .cmn-hdr { margin-bottom: 50px; }
.landing-testimonial-section .owl-nav { position: absolute; top: 45%; left: 0; width: 100%;margin: 0; }
.landing-testimonial-section .owl-nav.disabled {display: block;}
.landing-testimonial-section .owl-nav .owl-prev { width: 50px; height: 50px; position: absolute; left: -55px; background: var(--white) !important; display: flex; align-items: center; justify-content: center !important; border-radius: 10px 0 0 10px;}
.landing-testimonial-section .owl-nav .owl-prev span { font-size: 0; background: url(../images_v2/slider-arrow.svg) no-repeat center;width: 22px;height: 22px;display: block;transform: rotate(180deg); background-size: 100%; }
.landing-testimonial-section .owl-nav .owl-next {width: 50px; height: 50px; position: absolute; right: -55px; background: var(--white) !important; display: flex; align-items: center; justify-content: center; border-radius: 0 10px 10px 0;}
.landing-testimonial-section .owl-nav .owl-next span { font-size: 0; background: url(../images_v2/slider-arrow.svg) no-repeat center;width: 22px;height: 22px;display: block; background-size: 100%; }
.cmn-hdr { text-align: center; font-size: 30px; font-weight: var(--font-weight-semibold); line-height: 40px; margin-bottom: 30px; }
.post-for-sale-banner .banner-data .cmn-tabs { width: 100%; margin-bottom: 15px; }
.cmn-tabs .tab-content .input-group .form-control { height: 50px; border: none; padding: 22px; font-size: 14px; font-weight: var(--font-weight-regular); border-radius: 10px 0 0 10px; }
.cmn-tabs .tab-content .input-group .btn-primary {  width: 130px; border-radius: 0 10px 10px 0 !important; height: 50px; display: flex; align-items: center; justify-content: center; gap: 5px; font-size: 16px; font-weight: var(--font-weight-semibold); background: var(--white); color: var(--primary); border-color: var(--white); }
.cmn-tabs .tab-content .input-group .btn-primary svg {width: 20px;height: 20px;}
.cmn-tabs .tab-content .input-group .btn-primary svg path { fill: var(--primary); }
.banner-logo-views { width: 100%; display: flex; flex-direction: column; align-items: flex-start; }
.banner-logo { width: 100%; display: flex; align-items: center; justify-content: center; gap: 25px; background: var(--white); border-radius: 10px; margin-top: 10px; }
.post-for-sale-banner .banner-logo-views p { margin: 0; }
.banner-hdr { font-size: 35px; line-height: 48px; color: var(--white); margin: 0; font-weight: var(--font-weight-bold);}



/**Home Depot landing page css start**/
.home-depot-banner { width: 100%; display: flex; align-items: center; gap: 70px; }
.home-depot-banner .banner-data { width: 50%; align-items: flex-start; margin: 0; }

.home-depot-rgt-row { width: 40%; background: rgb(0, 54, 125); background: linear-gradient(90deg, rgba(0, 54, 125, 1) 0%, rgba(0, 54, 125, 0.6951155462184874) 100%);border-radius: 30px; border: 5px solid rgba(186, 215, 255, 0.5); padding: 70px;}
.home-depot-rgt-row span { font-size: 22px; color: var(--white); font-weight: var(--font-weight-semibold); display: block; margin-bottom: 5px; }
.home-depot-hdr { font-size: 41px; color: var(--white); font-weight: var(--font-weight-bold); line-height: 45px; text-transform: uppercase; }
.home-depot-icn-row { width: 100%; display: flex; align-items: center; justify-content: center; gap: 15px; }
.home-depot-icn-row i:last-child img { width: 150px; }
.post-for-sale-banner .post-sell-lbl { font-size: 16px; color: var(--white); font-weight: var(--font-weight-semibold);margin-bottom: 5px;}
.home-depot-banner .cmn-tabs .input-group .form-control { height: 50px; border: none; padding: 22px; font-size: 14px; font-weight: var(--font-weight-regular); border-radius: 10px 0 0 10px;}
.home-depot-banner .cmn-tabs .input-group .btn-primary { height: 50px; font-size: 16px; border-radius: 0 10px 10px 0 !important;}
.home-depot-banner .banner-logo { padding: 0 10px; gap: 20px; }

.receive-gift-card-section {width: 100%;display: block;margin-top: 50px;}
.receive-gift-card-txt p {font-size: 22px;margin-bottom: 0;font-weight: var(--font-weight-bold);text-align: center;}
/**Home Depot landing page css end**/

.banner-offer-row {width: 27%;background: rgb(186 35 52);background: linear-gradient(90deg, rgb(186 35 52) 0%, rgb(104 0 12 / 88%) 100%);border-radius: 30px;border: 5px solid rgb(147 22 36);padding: 0; position: relative;}
.banner-offer-row i { position: absolute; top: -60px; text-align: center; margin: 0 auto; display: block; left: 0; right: 0;}
.banner-offer-row p { padding: 60px 40px 45px; }