.heroBannerLyer { height:calc(100% - 20%); z-index: 2; 
background: rgba(0, 0, 0, 10);
background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0) 100%);
 }


.heroSliderRow { height:696px; }
.heroSliderRow .container { z-index:3; }
.heroSliderRow h2 { text-shadow:0 4px 4px rgba(0, 0, 0, 0.83); }

.heroSliderImg img { transform: scale(1); transition: transform 14s ease-out; }
/* Active slide zoom */
.heroSlider .swiper-slide-active .heroSliderImg img { transform: scale(1.15); }


.abtSect {  }
.abtSectLyer { position:absolute; top:-321px; left:0; width:100%; height:677px; background: #D3BC8D; background: linear-gradient(180deg, rgba(211, 188, 141, 1) 0%, rgba(255, 255, 255, 1) 100%); z-index: -1; }
.abtImg {}
.abtImg img { border-radius:9px; }

.abtDes { max-width:527px; padding-left: 15px; /*padding-top: 40px;*/}
.abtDes p { margin-bottom:20px;  }

.abtStats { width: 100%; padding-left: 15px; }
.abtStats ul { gap:30px; }
.abtStats ul li { border-radius:15px; box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.14); padding: 30px; background: var(--white); width: calc(50% - 15px); text-align: center; }

.TopPrprtiesSec {}

.TopPrprtiesShrtDes { margin-bottom:30px; }
.TopPrprtiesShrtDes a:hover { text-decoration:underline !important; }


.TopPrprtiesBox { background: #fff; height: 100%; border-radius: 10px; box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.08); }
.single_property_img { border-top-left-radius: 10px; border-top-right-radius: 10px; height: 238px; }
.TopPrprtiesBox:hover img { transform:scale(1.02); }
.single_property_tags { z-index:2; gap: 3px; padding-top: 10px; padding-right: 10px; }
.single_property_tags span { width:90px; height: 22px;}

.single_property_price { bottom:25px; left:25px; padding: 9px 7px;}

.single_property_des { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 30px 30px 85px; /*box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.08);*/}
.TopPrprtiesBox--property .single_property_des { padding-left:20px; padding-right:20px; }

.single_property_des ul { gap:24px; }
.single_property_des ul li {}
.single_property_des ul li img { height:16px; margin-right: 6px;}

.single_property_brdr { margin:16px 0; padding:0; height:1px; background:#000; opacity: 0.20; }

.single_propertyBtm { position:absolute; bottom:0; left:0; padding: 0 30px 20px; }
.TopPrprtiesBox--property .single_propertyBtm { padding-left:20px; padding-right:20px; }

.TopPrprtiesBox--full .single_property_img { border-radius:10px 0 0 10px; height: auto;}
.TopPrprtiesBox--full .single_property_des { border-radius:0 10px 10px 0; }

.ftrdPropertyBox { height:363px; }
.ftrdPropertyBox:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%;  z-index: 1;
  background: #666666;
  background: linear-gradient(180deg, rgba(102, 102, 102, 0) 32%, rgba(0, 0, 0, 1) 92%);
}


/*.ftrdPropertySec .container { max-width:1225px; }*/
.ftrdPropertySec h2 { padding:0 25px; }
.ftrdPropertySec .TopPrprtiesShrtDes { padding:0 25px; }
.ftrdPropertySlidr { padding:0 25px; }
.ftrdPropertyBox a { z-index:4; }
.ftrdPropertyDes { z-index:3; padding: 30px 15px; }
.ftrdPropertyDes ul { row-gap:15px; }
.ftrdPropertyDes ul li {}
.ftrdPropertyDes ul li img { height:16px; margin-right: 6px;}
.ftrdPropertyDes h3 { color:var(--white); }
.ftrdPropertyBox:hover a ~ img { transform:scale(1.03); }
.ftrdPropertyBox:hover a ~ .ftrdPropertyDes h3 { color:var(--primarycolor); }


.swiper-button-next, 
.swiper-button-prev { width:50px; height:50px; background:#D9D9D9; border-radius: 50%; }
.swiper-button-next { right:0; }
.swiper-button-prev { left:0; }

.swiper-button-next::after, 
.swiper-button-prev::after { font-size: 16px; color:var(--black2); font-weight:700; }

.urgntProprty .row { column-gap:30px; margin: 0; }
.urgntProprtyBox { width: calc(25% - 24px); padding:0; border-radius: 15px; background: #fff; }
.urgntProprtyImg {  border-top-left-radius: 15px; border-top-right-radius: 15px; height:197px; }
.urgntProprtyBox img {  border-top-left-radius: 15px; border-top-right-radius: 15px; }
.urgntProprtyBox:hover img { transform:scale(1.02); opacity:0.8 }

.urgntProprtyDes { padding: 0 30px 22px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.urgntprice { padding: 8px 14px 7px 14px; top:-15px; width: 150px; word-break: break-word;}


.testimonialSlidr .swiper-slide { max-width:360px; height: auto;}
.testimonialBox { box-shadow:0px 2px 13px 0px rgba(0, 0, 0, 0.08); padding:40px 30px 110px; border-radius: 15px; height: 100%;}
.commas { top:-5px; right:0; }
.testimonialTop { margin-bottom:15px; }
.testimonialBox p { color:#373737; }


.testimonialName { gap:15px; position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 30px 20px;}
.testimonialName01 { width:40px; height:40px; border-radius:50%; }
.testimonialName02 { flex:1; }

.blogBox:hover .blogBoxImg img { transform:scale(1.02); opacity:0.8 }
.blogBoxImg { height:256px; border-radius:15px; }
.blogBoxDes { padding-top:30px; }
.blogCate { margin-bottom:12px; }

.blog_date { width:63px; height:63px; border-radius:15px; top: -32px; right: 20px; }

.ftrLogo img { width:170px; }

.footer_contact h2 { color:rgba(255, 255, 255, 0.5); }
.footer_contact p { color:var(--white); max-width: 340px; }
.footer_contact p a { color:var(--white); font-weight:500; text-decoration:none; }
.footer_contact p a:hover { color:var(--primarycolor); }


.ftrRgt { /*padding-left:170px;*/ }

.newsletterForm { margin-bottom:65px; }
.newsletterForm:last-child { margin-bottom:0; }

.newsletterFormRow input[type="text"],
.newsletterFormRow input[type="email"] { float:left; width:100%; background:#1A1A1A; padding: 0 15px; height: 50px; border-radius: 9px; font-size: 14px; color: #fff; font-weight: 500; }

.newsletterFormRow input::-webkit-input-placeholder { opacity:0.3 !important; color: #fff !important; }
.newsletterFormRow input::-moz-placeholder { opacity:0.3 !important; color: #fff !important;}
.newsletterFormRow input::-moz-placeholder { opacity:0.3 !important; color: #fff !important;}
.newsletterFormRow input::-ms-input-placeholder { opacity:0.3 !important; color: #fff !important;}
.newsletterFormRow input[type="submit"] { padding: 4px 10px; min-width: 95px; font-size: 14px; position: absolute; top: 0; right: 0; border-radius: 0 9px 9px 0; min-height: 100%; text-transform: capitalize; max-width: fit-content; }
/*.newsletterFormRow input[type="submit"] { width: 140px; height: 83px; position:absolute; top:0; right:0; font-size: 18px; color: var(--white); font-weight: 500; background: transparent; border: 0; }
.newsletterFormRow input[type="submit"]:hover { color:var(--primarycolor); }*/

.Ftrlinks { position:relative; }
.Ftrlinks--secnd { padding-left:50px; }
.Ftrlinks h2 { color: rgba(255, 255, 255, 0.5); }
.lang-fr .Ftrlinks h2 { font-size:15px !important; }
.Ftrlinks ul li { margin-bottom:20px; }
.Ftrlinks ul li:last-child { margin-bottom:0; }
.Ftrlinks ul li a { font-size:16px; font-weight:500; color:var(--white); text-decoration: none;}
.Ftrlinks ul li a:hover { color:var(--primarycolor); }

.copyrgt { /*margin-top:-30px;*/ border-top: 1px solid var(--white);}



/* Search */

.banner_search { margin-top:-104px; position:relative; z-index:1; }
.banner_searchNav ul { display:flex; flex-wrap:wrap; background:#fff; border-radius: 15px 15px 0 0}
.banner_searchNav ul li {  padding: 0 27px; }
.banner_searchNav ul.nav-pills li .nav-link { padding:19px 10px; border-bottom: 2px solid transparent; border-radius: 0;}
.banner_searchNav ul.nav-pills li .nav-link.active, 
.banner_searchNav ul.nav-pills li .show>.nav-link { background:transparent; border-bottom-color: #000;}


.tab-paneBox { border-radius: 0 15px 15px 15px; background:#fff; padding:15px 15px 15px 30px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.23); }

.trivax_searchBox  { gap:10px; padding-right:10px; }
.trivax__serach_singleCol1 { width:159px; border-right: 1px solid rgba(0, 0, 0, 0.2); overflow: hidden;}
.trivax__serach_singleCol2 { width:200px; }
.trivax__serach_singleCol3 { width:240px; }


.lang-ru .trivax__serach_singleCol1,
.lang-es .trivax__serach_singleCol1 { width: 210px; }

.lang-fr .trivax__serach_single:first-child { width:240px; }

.lang-ru .trivax__serach_number,
.lang-es .trivax__serach_number { width: 294px; }

.lang-ru .trivax__serach_singleCol2 { width: 200px; }

.lang-es .trivax__serach_singleCol2 { width: 240px; }

.lang-ru .trivax__serach_singleCol3,
.lang-es .trivax__serach_singleCol3 { width: 176px; }



/*.select2-container { padding-right:10px; }*/
.select2-container--default .select2-selection--single { border-left:0; padding:0 30px 0 0; font-weight:500; height: 50px; display: flex; flex-wrap: wrap; align-items: center;}
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size:14px; color:rgba(0, 0, 0, 0.4); font-weight:500; }
.select2-results__option { font-size:12px; color:#000; font-weight:400; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background:var(--primarycolor); color:var(--black); }
.select2-container--default .select2-selection--single .select2-selection__arrow {  top: 1px; width: 100%; text-align: right; height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { top:50%; left:auto; right: 10px; margin-left:0; border-width:0 !important; border-color:transparent !important; background:url(../images/down_arrow.png) no-repeat top center; width:10px; height:10px; margin: 0; transform: translateY(-50%);}


.trivax_numbr {  position: relative; }
.trivax_numbr:before { content:"$"; position:absolute; top:50%; left: 10px; transform: translateY(-50%); font-size: 14px; color: rgba(0, 0, 0, 0.4); font-weight: 500; }
.trivax_numbr input[type="number"] { color:rgba(0, 0, 0, 0.4); font-weight:500; font-size: 14px; padding:0 10px 0 20px; height: 50px; border: 0;}

.form-control:focus { background:transparent; box-shadow: 0 0 0; }

.trivax__serach_number { width:225px; border-right: 1px solid rgba(0, 0, 0, 0.2); padding: 0 0px; }
.trivax_numbr input::-webkit-input-placeholder { opacity:0.4 !important; color:#000 !important; }
.trivax_numbr input::-moz-placeholder { opacity:0.4 !important; color:#000 !important;}
.trivax_numbr input::-moz-placeholder { opacity:0.4 !important; color:#000 !important;}
.trivax_numbr input::-ms-input-placeholder { opacity:0.4 !important; color:#000 !important;}

.search_singleBtn button[type="submit"] { width:61px; height:61px; background:var(--primarycolor2); border: 0; border-radius: 9px;}
.search_singleBtn button[type="submit"] img { width:27px; }
.search_singleBtn button[type="submit"]:hover { background:var(--primarycolor); }

/* About Page */

.abtBanner { height:500px;}
.abtHdng { z-index:2; }
.abtBanner h1 { text-shadow:0 4px 4px rgba(0, 0, 0, 0.83); }
.AbtheroImg { z-index:1; }
.AbtheroLyer {  position:absolute; top:0px; left:0; width:100%; height:calc(100% - 20%); 
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(102, 102, 102, 0) 100%); z-index:1; }



.breadcrumb { position:absolute; bottom:0; left:0; z-index:2; }
.breadcrumb ul { display:flex; flex-wrap:wrap; align-items:center; gap: 25px;}
.breadcrumb ul li { font-size: 16px; font-weight:700; color: var(--white);  text-transform:capitalize; text-shadow: 0 4px 4px rgba(0, 0, 0, 0.83); position: relative; }
.breadcrumb ul li:before { content:""; position:absolute; top: 9px; right: -15px; height: 2px; width: 4px; background: var(--white); }
.breadcrumb ul li:last-child:before { display:none; }
.breadcrumb ul li a { color:var(--white); font-weight:700; text-decoration: none;}
.breadcrumb ul li a:hover { color:var(--primarycolor); }

.abtTabsNav ul { display:flex; flex-wrap:wrap; background:#fff; border-radius: 9px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);  padding: 0 20px;}
.abtTabsNav ul li { padding:0; }
.abtTabsNav ul.nav-pills li .nav-link { padding:19px 28px; border-bottom: 2px solid transparent; border-radius: 0; color: var(--black);}
.abtTabsNav ul.nav-pills li .nav-link.active, 
.abtTabsNav ul.nav-pills li .show>.nav-link { background:transparent; border-bottom-color: var(--primarycolor2); color: var(--primarycolor2); font-weight: 700;}

.abtTabs { padding:0 0 0 15px; }

.abtTabsDes {  }
.abtTabsDes p { margin-bottom:20px;  }


.OurTeamBox { box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.08); border-radius:15px; height: 100%; }
.OurTeamImg { height: auto; padding-top: 70%; }
.OurTeamBox:hover .OurTeamImg img { transform:scale(1.02); opacity: 0.8}
.OurTeamImg { border-radius:15px 15px 0 0; }

.OurTeamDesBx { border-radius:0 0 15px 15px; padding: 24px;}
ul.socialIcons2 { gap:5px; }
ul.socialIcons2 li {}
ul.socialIcons2 li a { width:44px; height:44px; border-radius:50%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
ul.socialIcons2 li a svg path { transition:all 0.2s ease-in-out 0s;  -webkit-transition:all 0.2s ease-in-out 0s; }
ul.socialIcons2 li a:hover { background-color:var(--black); }
ul.socialIcons2 li a:hover svg path { fill:var(--primarycolor); }


/* Our Brokers */

.selectLocate { border-radius:9px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25); min-height: 50px; overflow: hidden;}
.selectLocate .select2-container { padding-right:0; border-radius: 9px; border: 0;}
.selectLocate .select2-container--default .select2-selection--single { padding:0 30px 0 20px; height:50px; display:flex; flex-wrap:wrap; align-items:center; }
.selectLocate .select2-container--default .select2-selection--single .select2-selection__arrow { top:50%; transform:translateY(-50%); }

.selectLocate .select2-container--default .select2-selection--single .select2-selection__rendered { color:var(--black); }
.search_location { padding:0 6px 0 20px; border-left:1px solid rgba(0, 0, 0, 0.2); height:50px; display:flex; flex-wrap:wrap; align-items:center; }
.search_location button[type="submit"] { width:38px; height:38px; background:var(--primarycolor2); border: 0; border-radius: 9px;}
.search_location button[type="submit"] img { width:16px; position: relative; top: -2px; }
.search_location button[type="submit"]:hover { background:var(--primarycolor); }


.brokersContact { gap:60px; }
.brokersImg { max-width:257px; height:257px; border-radius:50%; background:var(--primarycolor); }
.brokersContactDtl { flex:1; max-width:300px; }
ul.brokersContactDtlLst { display:flex; flex-wrap:wrap; flex-direction:column; row-gap: 14px; margin-bottom: 20px;}
ul.brokersContactDtlLst:last-child { margin-bottom:0; }
ul.brokersContactDtlLst li { font-size:16px; color:var(--black); display: grid;grid-template-columns: 37px 1fr; align-items: start; }
ul.brokersContactDtlLst li span { width:37px; }
ul.brokersContactDtlLst li a { color:var(--black); text-decoration:none; }
ul.brokersContactDtlLst li a:hover { color:var(--primarycolor2); }


.brokersForm { box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.25); padding:32px; margin-top: -335px;}
.brokersForm ul { display:grid; gap:20px; }
.brokersForm ul li { }
.form_fields { position:relative; }
.form_fields--row { max-width:500px; margin:0 auto; }
.form_fields .row { margin:0 -10px; }
.form_fields input[type="text"],
.form_fields input[type="email"],
.form_fields input[type="number"],
.form_fields input[type="tel"],
.form_fields input[type="password"],
.form_fields textarea { float:left; width:100%; height:42px; background:var(--white); border:1px solid #E4E2DC; border-radius:9px; padding:0 20px; color:var(--black); }
.form_fields textarea { padding:15px 20px; height:188px; resize:none; }

.form_fields .select2-container { border: 0; padding: 0;}
.form_fields .select2-container--default .select2-selection--single { height:42px; background:var(--white); border:1px solid #E4E2DC; border-radius:9px; padding:0 20px;  display: flex; flex-wrap: wrap; align-items: center; }
.form_fields .select2-container--default .select2-selection--single .select2-selection__arrow { top:0; }

.form_fields_btn { float:left; width:100%; }
.form_fields_btn input[type="submit"],
.form_fields_btn button[type="submit"] { float:left; width:100%; height:42px; background:var(--primarycolor2); color:var(--white); font-size:16px; font-weight:700; text-transform:capitalize; border-radius: 9px; border: 0; }
.form_fields_btn input[type="submit"]:hover,
.form_fields_btn button[type="submit"]:hover { background:var(--primarycolor); }

.form_fieldsCol { padding:0 10px; }

/* Chrome, Safari, Edge, Opera --- WebKit browsers */
.form_fields input[type=number]::-webkit-inner-spin-button,
.form_fields input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

/* For all browsers - fallback */
.form_fields input[type=number] {
    appearance: none;
}

/* Firefox */
.form_fields input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}
.form_fields .accordion-item  { border:1px solid #E4E2DC; border-radius:9px; }
.form_fields .accordion-item .accordion-button { height:42px; background:var(--white);  padding:0 20px; border-radius:9px !important; border-bottom: 1px solid #E4E2DC; color: rgba(0, 0, 0, 0.4);}
.form_fields .accordion-button:not(.collapsed) { color: rgba(0, 0, 0, 0.4); background-color: var(--white); box-shadow: 0 0 0; }
.form_fields .accordion-button:focus {
  z-index: 3;
  border-color: #E4E2DC;
  outline: 0;
  box-shadow: 0 0 0;
}
.form_fields .accordion-button::after { position: absolute; top: 15px; right: 9px; width: 13px; height: 13px; background-size:contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
 }

 .form-check label { font-size:14px; color:rgba(0, 0, 0, 0.4); margin:3px 0 0;  }


.brokerAbt h3 { margin-bottom:26px; }
.brokerAbt p { font-size:16px; margin-bottom:26px; }

.brokerLstngTop { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); border-radius:9px;  padding: 10px 17px; margin-bottom: 30px;}
.BrokenLstngName { }

.right-sticky-col { position: sticky; top: 360px; align-self: flex-start; }

.brokerLstngCntnt { margin-bottom:50px; }
.brokerLstngCntnt:last-child { margin-bottom:0; }
.BrokenTabsNav ul { display:flex; flex-wrap:wrap; gap:2px; }
.BrokenTabsNav ul li {  padding: 0; }
.BrokenTabsNav ul.nav-pills li .nav-link { padding:6px 8px 8px; border: 0; height: 100%;}
.BrokenTabsNav ul.nav-pills li .nav-link.active, 
.BrokenTabsNav ul.nav-pills li .show>.nav-link { background:var(--primarycolor2); }

.BrokenTabsNav ul.nav-pills li .nav-link.active svg g, 
.BrokenTabsNav ul.nav-pills li .show>.nav-link svg g { opacity:1; }
.BrokenTabsNav ul.nav-pills li .nav-link.active svg g rect, 
.BrokenTabsNav ul.nav-pills li .show>.nav-link svg g rect,
.BrokenTabsNav ul.nav-pills li .nav-link.active svg g path, 
.BrokenTabsNav ul.nav-pills li .show>.nav-link svg g path { stroke:var(--white); }

.seeMore a:hover { text-decoration:underline !important; }

/* Our Property */

.ourPropertySearch { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); border-radius:9px;  padding: 10px 0; }

.ourPropertyTop { gap:13px; margin-bottom:30px; }
.ourPropertyTop .BrokenTabsNav { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25); border-radius:9px; width: 100px; padding: 7px 0;}

/*.pagination { padding:0 5vw; }*/
.pagination ul { gap:5px; }
.pagination ul li {}
.pagination ul li a { padding: 10px 10px 9px; font-size: 16px; color: var(--black2); text-transform: uppercase; text-decoration: none; border-radius: 9px; font-weight: 500; }
.pagination ul li a.active,
.pagination ul li a:hover { background-color:var(--primarycolor); }



.CntactLyer { height:274px; }

.contactTop { margin-bottom:40px; }
.contactTop:last-child { margin-bottom:0; }
.quickCntct { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); border-radius:15px; padding: 40px;}
.quickCntct p { font-weight:400 }

.quickCntct ul.brokersContactDtlLst { max-width:300px; row-gap: 0;}
.quickCntct ul.brokersContactDtlLst li { margin-bottom:10px; }


.CntctFrm { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); border-radius:15px; padding: 32px 40px; }
.CntctFrm .row { margin:0 -10px; }
.CntctFrmCol { padding:0 10px; }

.CntctFrm .form_fields textarea { height:123px; }

.contactMap iframe { float:left; width:100%; height:520px; }

/* Property Detail */

.ourProprtyLyer { height:488px; }

.proprtyLocation { gap:30px; }
.starRating { gap:12px; }

.proprtyDtlLst ul { gap:24px; }
.proprtyDtlLst ul li {}
.proprtyDtlLst ul li img { height:16px; margin-right: 9px;}

.ourProprtyTopRgt ul li { width:35px; height:35px; border-radius:5px;  cursor: pointer;}
.proprtyBtns .btn_primary { max-width:fit-content; }


.PrpertiesImg { margin-bottom:60px; }
.PrpertiesImgRow { margin:0 -5px; }
.PrpertiesImgCol { padding:0 5px; }
.PrpertiesLrgImgBx { height:460px; }
.PrpertiesSmlImgBx { height:225px; }

.PrpertiesLrgImgBx:hover img,
.PrpertiesSmlImgBx:hover img { transform:scale(1.02); opacity:0.8; }


.proprtiesDtlFtr { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 40px; margin-bottom: 25px;}


.proprtiesDtlFtrdRow { grid-template-columns: 1fr 1.2fr 163px; row-gap: 30px; column-gap: 20px;}
.proprtiesDtlFtrdBx { gap:19px; }
.proprtiesDtlFtrdBxIcon { width:44px; height:44px; border: 1px solid #D5D5D5; border-radius: 9px; padding: 10px;}
.proprtiesDtlFtrdBxDtl {}


.prprtyDes { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 50px 30px; margin-bottom: 30px;}
.prprtyDes:last-child { margin-bottom:0; }
.prprtyDes p { font-weight:400; margin-bottom:25px; }
.prprtyDes p:last-child { margin-bottom:0; }


.prprtyVideo { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 50px 30px; margin-bottom: 30px;}
.prprtyVideo:last-child { margin-bottom:0; }

.prprtyVideo .playBtn { border:1px solid var(--white); width:122px; height:122px; border-radius:50%; }
.prprtyVideo a:hover img { transform:scale(1.02); opacity:0.8 }
.prprtyVideo a:hover .playBtn { border-color:var(--primarycolor); }
.prprtyVideo a:hover .playBtn svg path { stroke:var(--primarycolor); fill: var(--primarycolor);}


.prprtyAminities { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 40px; margin-bottom: 30px; }
.prprtyAminities:last-child { margin-bottom:0 }
.prprtyAminities ul { row-gap:30px; padding-left: 15px;}
.prprtyAminities ul li { width:38%; list-style: disc;}
.prprtyAminities ul li:nth-child(3n) { width:24%; }


.nearestPlce { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 40px; margin-bottom: 30px; }
.nearestPlce:last-child { margin-bottom:0 }
.nearestPlce ul { row-gap:30px; padding-left: 15px; column-gap: 50px;}
.nearestPlce ul li { width:calc(50% - 25px); list-style: disc;}
.nearestPlce ul li span { width:130px; display:inline-flex; }

.PrprtyMap { box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08); padding: 30px; margin-bottom: 30px;  }
.PrprtyMap:last-child { margin-bottom:0 }
.PrprtyMap iframe { float:left; width:100%; height:422px; border-radius:15px; }

.prprtyShareIcons { margin-bottom:30px; }




/* Main Wrapper */
.reviews-wrapper {
    padding: 30px;
    box-shadow:0 2px 13px 0 rgba(0, 0, 0, 0.08);
}

/* Average Rating Head */
.avg-rating-head h6 {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}

.avg-rating-head .stars {
    color: #FFC107;
    font-size: 18px;
}

.rating-title {
    font-size: 22px;
    font-weight: 700;
    margin-top: 4px;
}

.sortby {
    font-size: 14px;
    color: var(--black3);
}

.sortbyTxt { width:100px; }

.sortby select {
    border: none;
    padding: 5px 8px;
    background: transparent;
    font-size: 14px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5 32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='%23fff'/></svg>");
    background-size: 10px;
    background-repeat: no-repeat;
    -webkit-appearance: auto;
    appearance: auto;
}

/* Review Box */
.review-item {
    padding: 20px 0;
}

.review-head {
    margin-bottom: 10px;
}

/* User Avatar */
.user-avatar {
    width: 67px;
    height: 67px;
    border-radius: 50%;
    background: #e5edff;
    color: var(--black2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 20px;
}

/* User Details */
.user-name {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}

.review-date {
    font-size: 13px;
    color: var(--black2);
    margin-top: 2px;
}

/* Rating stars on right */
.review-stars {
    color: #FFC107;
    font-size: 18px;
    font-weight: bold;
}

/* Review Text */
.review-text {
    margin: 12px 0;
    font-weight: 400;
}

/* Review Images */
.review-images img {
    width: 158px;
    height: 97px;
    object-fit: cover;
    border-radius: 15px;
}

/* Action Buttons */
.review-actions button {
    font-size: 16px;
    background: none;
    border: none;
    color: var(--black);
    display: flex;
    align-items: center;
    font-weight: 400;
    cursor: pointer;
    gap: 5px;
}

.review-actions button:hover {
    color: var(--primarycolor);
}

.review-actions i {
    font-size: 18px;
    margin-right: 5px;
}

/* Comment Box */
.review-comment {
    width: 100%;
    height: 170px;
    border-radius: 15px;
    padding: 30px;
    background: #F6F6F6;
    margin-top: 20px;
    font-size: 16px;
    border: 0;
    resize: none;
}

/* Login Button */
.login-review-btn {
    width: 100%;
    border: none;
    font-size: 16px;
    margin-top: 15px;
    cursor: pointer;
}

.login-review-btn:hover {
    background: #990000;
}


.right-sticky-cols { position: sticky; top: 20px; align-self: flex-start; }
.proprtiesRow .brokersForm { margin-bottom:30px; }



.wsus__privacy_text {}

.wsus__privacy_text h2 { font-size:24px; line-height:1.4; font-weight: 600; margin-bottom: 15px; }
.wsus__privacy_text h3 { font-size:20px; line-height:1.4; font-weight: 600; margin-bottom: 15px; }
.wsus__privacy_text h4 { font-size:18px; line-height:1.4; font-weight: 600; margin-bottom: 15px; }
.wsus__privacy_text h5 { font-size:18px; line-height:1.4; font-weight: 600; margin-bottom: 15px; }
.wsus__privacy_text h6 { font-size:16px; line-height:23.04px; font-weight: 600; margin-bottom: 15px; }
.wsus__privacy_text ul { list-style:disc; padding-left:15px; }
.wsus__privacy_text ol { list-style:decimal; padding-left:15px; }
.wsus__privacy_text ul li,
.wsus__privacy_text ul li { font-size:16px; color:var(--black); line-height:1.4; font-weight:500px; margin-bottom: 15px;}
.wsus__privacy_text ul li:last-child,
.wsus__privacy_text ul li:last-child { margin-bottom:0; }
.wsus__privacy_text p { margin-bottom:15px; font-weight:500px; }
.wsus__privacy_text p:last-child { margin-bottom:0; }
.wsus__privacy_text a { color:var(--primarycolor); font-size:16px; text-decoration:underline; }
.wsus__privacy_text a:hover { text-decoration:none; }

.accordion-button { font-weight:600; }
.accordion-button:not(.collapsed) { color: #000; background-color: var(--primarycolor); box-shadow: 0 0 0; }
.accordion-button:focus { border-color: transparent; outline: 0; box-shadow: 0 0 0; }
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
