@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



:root{
    --poppins: "Poppins", sans-serif;
    --common-transition: all 0.3s ease 0s;
    --primary:#2A3852;
    --secondary:#FDAA3F;
    --black:  #222222;
    --white: #ffffff;
    --grey: #7B7F90;

}

/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */

body { margin: 0; padding: 0; font-family: var(--poppins); font-size: clamp(0.875rem, 0.792rem + 0.173vw, 1rem); line-height: 1.4; font-weight: 400; color: var(--grey); overflow-x: hidden; background-color: var(--white); }
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; padding: 0; line-height: 1.2; font-weight: 700; color: var(--primary);}
h1{ font-size: clamp(1.563rem, 0.939rem + 1.301vw, 2.5rem); /*40px*/}
h2{ font-size: clamp(1.375rem, 0.787rem + 1.226vw, 2.25rem);/*36*/  }
h3{ font-size: clamp(1.25rem, 0.83rem + 0.876vw, 1.875rem);/*30*/ }
h4{ font-size: clamp(1.25rem, 1.084rem + 0.347vw, 1.5rem); /*24px*/ }
h5{ font-size: clamp(1rem, 0.834rem + 0.347vw, 1.25rem);/*20px*/ } 
h6{ font-size: clamp(0.875rem, 0.792rem + 0.173vw, 1rem);/*16px*/font-weight: 600; color: var(--black); }
p{ margin: 0 0 20px; padding: 0; line-height: 1.5; }
p:last-child{margin: 0;}

.fs-14 p{font-size: 14px;}

img { max-width: 100%; display: block;}
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover { color: var(--grey); outline: none; text-decoration: none; transition: var(--common-transition); }
a:hover{  text-decoration: none; transition: var(--common-transition); }

textarea, select, .form-control, input { border-radius: 0; font-family: var(--montserrat); font-weight: 400; font-size: 16px; outline: none; padding: 14px 20px; border: 0; background-color: #F3F3F3; width: 100%; border-radius: 6px; margin-bottom: 20px; }
input[type="radio"], input[type="checkbox"] { padding: 0;}

.form-control:focus{background-color:#F3F3F3 ;}
textarea { padding: 22px 20px; min-height: 230px; resize: none; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #A2A6B4;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #A2A6B4;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #A2A6B4;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #A2A6B4;
  }
input[type="submit"] { font-family: var(--poppins); font-weight: 400; font-size: 16px; transition: all 0.3s ease 0s; outline: none; }
textarea:focus, select:focus, .form-control:focus { outline: none; box-shadow: inherit;}

select { background-image: url(../images/icon-down.svg); background-repeat: no-repeat; background-position: 95% center; }
input:focus, input:focus-visible { border: none; outline: none; box-shadow: none; }
.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}
.montserrat-bold{font-weight: 700; font-size: 42px;}
ul{padding-left: 0;}
ul li{list-style: none;}
/* --- for placeholder color --- */

input::-moz-placeholder , .form-control::-moz-placeholder { color: #555555; opacity: 1; }
input:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: #555555; }
input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #555555; }

/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter { margin: 10px auto; display: block; }
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn{  font-family: var(--poppins); font-size: 16px; line-height: 1;  color: var(--white) !important; text-transform: capitalize; background-color: var(--secondary); display: inline-block;  border-radius: 100px; padding: 13px 34px; transition: var(--common-transition); font-weight: 600; position: relative;font-family: var(--poppins); font-weight: 500;}
.btn.dark{   background-color: var(--primary); }
a.arrow-button { color: var(--secondary); display: flex; align-items: center;gap: 10px; }

.btn:hover{ background-color: var(--primary);    }
.btn.dark:hover{   background-color: var(--secondary); }

.mt-50{margin-top: 50px;}
.mb-40{margin-bottom: 40px;}
.mt-100{margin-top: 100px;}
/* --- Button Styles --- */

strong { font-weight: 700; }

/*..............common styles..............*/
.common-padding{ padding-top: 100px; padding-bottom: 100px;  }
.common-padding-top{padding-top: 140px }
.common-padding-lg{padding-top: 150px; padding-bottom: 150px;}
.common-padding-md{padding-top: 125px; padding-bottom: 125px;}
.common-padding-sm{padding-top: 50px; padding-bottom: 50px;}
.container-sm{width: 1024px;}
/* ======= section-title ======= */

@media only screen and (min-width: 1500px) {
  .container{max-width: 1464px;}
  header.main-header .container{max-width: 1670px;}
 }

/* @media only screen and (min-width: 1700px) {
    .container{max-width: 1440px;}
    .banner-sec .container{max-width: 1643px;}
   } */


/* header start */
header.main-header { padding: 25px 0; box-shadow: 0px 4px 38px 0px #00000012; z-index: 9999; }
header.main-header .container-fluid{padding: 0 135px;}
.main-header-wrap{align-items: center;}
.hdr-logo-img{max-width: 200px;}
.hdr-logo-img a{display: block;}

.navigation ul {display: flex;margin: 0;}
.navigation ul li a { padding: 0 20px; color: var(--black); text-transform: capitalize; }
.navigation ul li{position: relative;}
.navigation ul li:hover , .navigation ul li.current-menu-item{ -webkit-text-stroke-width: .6px; -webkit-text-stroke-color: var(--black); }
.navigation ul li:hover::after, .navigation ul li.current-menu-item::after {position: absolute; content: ""; width: 30px; height: 2px; background-color: var(--secondary); bottom: -2px; left: calc(50% - 15px);}

.close-nav{display: none;}
.hamburger-nav{position: relative; width: 30px; height: 30px; z-index: 1; display: none;}
.hamburger-nav span{width: 100%; height: 3px; background-color: #000; position: absolute;}
.hamburger-nav span:first-child{top: 0;}
.hamburger-nav span:nth-child(2){top: 10px;}
.hamburger-nav span:last-child{top: 20px;}

.header-btn-wrap a { display: flex; align-items: center; gap: 10px; margin-left: 30px; max-width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

body.open { height: 100vh; overflow: hidden; }
body.fixed-gap { margin-top: 94px; }

.main-header.header-sticky { left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; background-color: rgb(255 255 255 / 86%); backdrop-filter: blur(10px); }

@keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  } 
  100% {
      opacity: 1;
      transform: translateY(0);
  } 
}

/* header end */


/* banner start */


.banner-sec .banner-review-box{max-width: 520px;}
.banner-sec .row{align-items: center;}
/* .banner-sec .banner-img-wrap{  position: relative;overflow: hidden;padding: 0 0 100%;border-radius: 50% 50% 0 0}
.banner-sec .banner-img-wrap img {position: absolute;left: 0;right: 0;bottom: 0;top: 0;height: 100%;width: 100%;object-fit: cover;}   */
.banner-sec .banner-img-wrap{position: relative;padding-left: 74px;z-index: 1;}
.banner-sec .banner-img-wrap img{border-radius: 50% 50% 0 0;}
.banner-sec .banner-img-wrap::after { content: ''; background: #FDEAC3; width: 100%; height: 88%; position: absolute; z-index: -1; top: 0; left: 0; bottom: 0; right: 0; border-radius: 50%; filter: blur(139px); }
.banner-review-outer-box {text-align: center;border-radius: 10px;box-shadow: 0px 5px 10px 0px #0000001A;padding: 20px 15px;margin: 0 0 10px;}    

.banner-btn{margin-top: 50px;}
.banner-review-outer-box h4 {margin-bottom: 8px;}
.sec-title-wrap h2{margin-bottom: 10px;}
.sec-title-wrap{margin-bottom: 40px;}
.exit-sell-project-title h2 {text-align: center;margin: 0 0 40px;}

.counter-wrap{max-width: 520px;margin: 50px 0 0;}
.counter-wrap ul{display: flex;flex-wrap: wrap;margin: -10px;}
.counter-wrap ul li{width: 50%;padding: 10px;}
.counter-wrap ul li .counter-item{padding: 20px;text-align: center;border-radius: 10px;box-shadow: 0px 5px 10px 0px #0000001A;}
.counter-wrap ul li .counter-item h4{color: #000;}



/* banner end */

/* how-it-works start */

.how-it-works-sec.common-padding{padding-bottom: 0;}


.how-it-works-outer-wrap {padding: 30px;text-align: center;border-radius: 10px;}
.how-it-works-outer-wrap:hover{background-color: #F3FAFD;}
.how-it-works-icon-wrap { max-width: 60px; height: auto; width: 100%; margin: 20px auto; }
.how-it-works-icon-wrap { max-width: 60px; height: 60px; width: 100%; margin: 20px auto; display: flex; align-items: center; }
.how-it-works-outer-wrap p { max-width: 266px; text-align: center; margin: auto; }
.how-it-works-outer-wrap span.numbering  { background-color: var(--secondary); width: 30px; height: 30px; border-radius: 50%;  display: flex; align-items: center; justify-content: center; margin: auto; color: var(--white); }
.how-it-works-btn-wrap p{margin-top: 10px;}
.how-it-works-sec p a { font-weight: 600; border-bottom: 1px solid #7B7F90; }
/* how-it-works end */

/* real-estatei-combine start */
.luxury-rental-property-title h2 {color: var(--black);}
.real-estatei-combine-wrap { background: var(--primary); max-width: 630px; width: 100%; border-radius: 10px; padding: 50px 30px;  color: var(--white);    margin-left: auto;}
.real-estatei-combine-wrap h4{color: var(--white);}
.real-estatei-combine-wrap p{color: var(--white); font-size: 14px; } 
.real-estatei-combine-wrap p strong{color: var(--white); font-size: 14px; font-weight: 600;display: block;
  margin-top: 15px;} 
/* real-estatei-combine end */

/* popular-properties sec start */

.popular-properties-outer-wrap{position: relative;z-index: 1;}
.popular-properties-img-wrap { position: relative; overflow: hidden; border-radius: 10px; padding: 0 0 70%; z-index: 0; }
.popular-properties-img-wrap img { position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; left: 0; right: 0;object-fit: cover; }
.popular-properties-outer-wrap::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(42, 56, 82, 0.7) 62%, rgba(94, 126, 184, 0.7) 100%);z-index: 2; opacity: 0;}
.popular-properties-outer-wrap:hover::before ,.popular-properties-outer-wrap:hover .view-btn{opacity: 1;}
.popular-properties-img-wrap span { background: var(--secondary); position: absolute; border-radius: 50px; color: var(--white); padding: 4px 14px; font-size: 14px; bottom: 10px; left: 8px; z-index: 2; }
.popular-properties-outer-wrap ul.property-facilities li {  display: flex; align-items: center;width: 33.33%;padding: 0;font-size: 14px;  }
.popular-properties-outer-wrap ul.property-facilities{margin: 0;padding:  0;}
.popular-properties-outer-wrap {  box-shadow: 10px 10px 10px 0px #0000000D; border-radius: 10px; overflow: hidden; padding: 20px;height: calc(100% - 20px); margin-bottom: 25px; }
.popular-properties-cont-wrap {margin-top: 20px;}
.popular-properties-cont-wrap p, .popular-properties-cont-wrap h6 {margin-bottom: 5px;}
.popular-properties-cont-wrap p strong  {color: var(--black);}
.popular-properties-outer-wrap ul.property-facilities li img {padding-right: 7px;}
.popular-properties-cont-wrap span { font-size: 14px; color: var(--primary); }

.view-btn { position: absolute; top: 50%; z-index: 9; opacity: 0; display: block; width: fit-content; left: 0; right: 0; margin: 0 auto; }

/* popular-properties sec end */


/* <!-- modern-way-real-estate start --> */
.modern-way-real-estate-sec{position: relative;z-index: 0;}
.modern-way-real-estate-sec::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background: url(../images/overlay.png) no-repeat center / cover;width: 100%;height: 100%;}
.modern-way-real-estate-img-small { max-width: 300px; width: 100%;  overflow: hidden; object-fit: cover;border-radius: 10px;margin-right: 10px; }
.modern-way-real-estate-img-large { max-width: 400px; width: 100%; object-fit: cover; overflow: hidden; border-radius: 10px;margin-left: 10px; }
.modern-way-real-estate-cont { color: var(--white);position: relative; z-index: 2; }
.modern-way-real-estate-cont h2{color: var(--white);}
.modern-way-real-estate-img-outer-wrap{position: relative; z-index: 2; }

.popular-properties-sec {display: none;}
/* <!-- modern-way-real-estate end --> */

/* <!-- xplore-news-sec start --> */
.xplore-news-btn {display: flex;}
.xplore-news-sec-img-wrap { width: 100%; position: relative; overflow: hidden; padding: 0 0 69%; border-radius: 10px; z-index: 0; }
.xplore-news-sec-img-wrap img { position: absolute; height: 100%; width: 100%; object-fit: cover; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.xplore-news-sec-img-wrap span {background: var(--secondary);position: absolute;border-radius: 50px;color: var(--white);padding: 4px 14px;font-size: 14px;bottom: 20px;left: 20px;z-index: 2;}
.xplore-news-sec-inner-wrap span { color: var(--secondary); font-size: 14px; font-weight: 600; font-family: var(--poppins); }
.xplore-news-sec-inner-wrap {margin-top: 20px;}
.xplore-news-sec-inner-wrap p {margin: 30px 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;margin: 10px auto 24px auto;-webkit-line-clamp: 4;-webkit-box-orient: vertical;max-width:100%;}
/* <!-- xplore-news-sec end --> */



/* <!-- property-rental-solution-sec start --> */
.property-rental-solution-sec{background-color: #F6F7F9;}
.video-wrapper .video {width: 100%; cursor: pointer;}
.video-container { position: relative; padding-bottom: 50%;} 
#playButton {position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); cursor: pointer; }  

.video-wrapper {background: var(--white);position: relative; }
.image-video {position: relative;padding-bottom: 50%;}
.image-video img , .video-container .video {position: absolute;top: 0;left: 0;right: 0;bottom: 0; width: 100%;height: 100%;object-fit: cover; } 
.play-icon { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 9; margin: 0 auto; text-align: center; } 
.play-icon span { width: 100px; height: 100px; display: flex; vertical-align: middle; background: transparent; border-radius: 50%; text-align: center; align-items: center; justify-content: center; margin: 0 auto; } 
.play-icon span svg { font-size: 36px; } 
/* .play-icon span:before { position: absolute; content: ''; width: 107px; height: 107px; border: 1px solid #010010; border-radius: 50%; } */


/* <!-- property-rental-solution-sec end --> */


/* Footer -- */

.main-ftr{background: #141B2F;}
.main-ftr p{color: var(--white);}

.ftr-logo{max-width: 130px;margin-bottom: 18px;}
.ftr-logo a{display: block;}


.main-ftr .ftr-contact{display: flex;align-items: center;}
.main-ftr .ftr-contact p{font-weight: 600;margin: 0 20px 0 0;}
.main-ftr .ftr-contact a{color: #EFF2FF;}

.main-ftr .ftr-social{display: flex;align-items: center;}
.main-ftr .ftr-social p{font-weight: 600;margin: 0 20px 0 0;}
.main-ftr .ftr-social ul{display: flex;align-items: center;margin: 0;padding: 0;}
.main-ftr .ftr-social ul li{padding-right: 15px;}
.main-ftr .ftr-social ul li a{color: var(--white);}

.ftr-menu{padding: 37px 0 20px;border-bottom: 1px solid #303B5B;}
.ftr-menu ul{display: flex;align-items: center;margin: 0;padding: 0;}
.ftr-menu ul li{padding: 0 20px;position: relative;}
.ftr-menu ul li a{color: var(--white);}
.ftr-menu ul li:first-child{padding-left: 0;}
.ftr-menu ul li:not(:first-child)::after{content: '';position: absolute;width: 4px;height: 4px;border-radius: 50%;top: 50%;left: 0;transform: translateY(-50%);background: var(--white);}

.copyright-wrap{display: flex;align-items: center;padding: 20px 0;border-bottom: 1px solid #303B5B;}
.copyright-wrap p{margin: 0 20px 0 0;}
.copyright-wrap ul{display: flex;align-items: center;margin: 0;padding: 0;}
.copyright-wrap ul li{padding: 0 20px;position: relative;}
.copyright-wrap ul li a{color: var(--white);}
.copyright-wrap ul li:first-child{padding-left: 0;}
.copyright-wrap ul li:not(:first-child)::after{content: '';position: absolute;width: 4px;height: 4px;border-radius: 50%;top: 50%;left: 0;transform: translateY(-50%);background: var(--white);}

.ftr-desc{padding: 20px 0 0;}
.ftr-desc p{color:#EFF2FF ;}

.bottom-btn{text-align: end;margin: 50px 0 0 0;}
.main-ftr.common-padding {
  overflow: hidden;
}


/* -- Inner Banner -- */

.inner-banner{height: 450px;position: relative;z-index: 1;padding: 143px 0 0;}
.inner-banner::after{content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 59.5%);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.inner-banner-content{text-align: center;max-width: 671px;margin: 0 auto;}
.inner-banner-content h1{color: var(--white);margin: 0 0 20px;}
.inner-banner-content p{color: var(--white);}

/* -- Inner Banner -- */


/* -- Properties Page -- */
section.filter-sec{padding-top: 0;z-index: 9;}
.filter-wrap{box-shadow: 0px 10px 20px 0px #0000000D;max-width: 1240px;padding: 25px 63px;border-radius: 100px;display: flex;flex-wrap: wrap;margin: -50px auto 0;position: relative;z-index: 9;background: var(--white);}
.filter-wrap .filter-item{display: flex;align-items: center; padding-right: 25px;}
.filter-wrap .filter-item p{color: #7B7F90;margin: 0 10px 0 0; font-weight: 600;flex: 0 0 auto;}
.filter-wrap .filter-item select{padding: 13px 25px; background-color: #EFF2FF;border-radius: 100px;margin: 0;color: #7B7F90;position: relative;background-image: url(../images/arrow-down.svg); background-size: 10px;background-position: center right 15px;background-repeat: no-repeat;cursor: pointer;border: none;min-width: 200px;}
.filter-wrap .filter-item select:focus{box-shadow: none;border: none;}
.filter-wrap .btn{width: 150px;display: flex; padding: 0;justify-content: center;align-items: center;}


.properties-list-wrap{text-align: center;}
.properties-list-wrap .properties-head{margin: 0 0 50px;}
.properties-list ul{display: flex;flex-wrap: wrap;margin: -10px;}
.properties-list ul li{width: 25%;padding: 10px;}

.properties-list-sec .bottom-btn{margin: 50px 0 0;text-align: center;}
/* -- Properties Page -- */

/* -- Propertie-detail Page -- */
.product-slider-wrap{padding-top: 60px;}
.product-slider-wrap .row{border: 1px solid #DBDBDB;border-radius: 5px; overflow: hidden; align-items: flex-start !important;}
.overview-wrap {padding-bottom: 100px;border-bottom: 1px solid #DBDBDB;}

.slider-nav .slick-list.draggable{padding: 0 !important;}
.slider-nav .slick-slide{padding: 20px 10px;cursor: pointer;}
.slider-nav .slick-slide img{border-radius: 10px;border: 3px solid transparent;}
.slider-nav .slick-slide.slick-current img{border: 3px solid #FDAA3F;}

.slider-content{max-width: 615px;margin: 0 auto; padding: 50px;position: relative;}
.slider-content h2{margin: 0 0 20px;}

.slider-content .price-wrap{display: flex;align-items: center;margin-bottom: 32px;}
.slider-content .price-wrap p{color: #000;margin: 0 10px 0 0;font-weight: 600;}
.slider-content .price-wrap h4{color: #FDAA3F;text-transform: uppercase;margin: 0;}

.slider-content .address-wrap{margin: 0 0 30px;}
.slider-content .address-wrap p{font-weight: 600;}

.slider-content .desc{margin: 0 0 30px;} 
.slider-content .details-list ul{margin: 0 0 30px;padding: 0;}
.slider-content .details-list ul li{display: flex;align-items: center;padding: 20px 0;border-bottom: 1px solid #DBDBDB;}
.slider-content .details-list ul li:first-child{padding-top: 0;}
.slider-content .details-list ul li img{padding-right: 20px;}

.slider-content .tag-wrap{padding: 9px 20px;background: #F2F3F9;border: 1px solid #D2D5E4;display: inline-block;border-radius: 7px;margin: 0 0 30px;}
.slider-content .buy-btn .btn{width: 100%;}


ul.documents li a { width: 50px; }
ul.documents { display: flex; align-items: center; }
ul.documents li { padding: 0 !important; border-bottom: none !important; }


.buy-btn.double-button { text-align: end; } 
.buy-btn.double-button .btn { display: inline-block; width: auto; margin: 0px 6px; }

.overview-wrap h2{margin: 0 0 30px;}
.sign-up-sec{background: #F6F7F9;}

.sign-up-sec .sign-up-cont{max-width: 633px;margin: 0 auto;}
.sign-up-sec .sign-up-cont a{font-weight: 600;text-decoration: underline;}

.sign-up-btn-wrap {text-align: center;}
.slick-slide.slick-current.slick-active a img {width: 100%;}
.slick-slide.slick-current.slick-active {position: relative;}

.product-slider .slick-track {  margin-left: inherit; margin-right: inherit; }
 .product-slider .slick-slide.slick-current.slick-active a:before { position: absolute; content: ""; background-image: url(https://xplore.weavers-web.com/wp-content/uploads/2024/05/zoom_in_FILL1_wght400_GRAD0_opsz24-1.svg); background-repeat: no-repeat; top: 17px; left: 18px; width: 50px; height: 50px; z-index: 2; background-color: white; border-radius: 50%; align-items: center; background-position: center; }

/* -- Propertie-detail Page -- */

/* how-it-works page start */
.xplore-works-title.text-center p {max-width: 678px;margin: 0 auto 50px;}
.xplore-work-vdo-sec{background-color: #F6F7F9;}
.how-it-works-sec.exit-sell-project-sec {overflow: hidden;}
form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode {
  max-width: 640px;
  display: flex;
  gap: 10px;
}
.mailpoet_form.mailpoet_form_shortcode.mailpoet_form_position_.mailpoet_form_animation_ .form-control { font-family: var(--poppins); font-weight: 400; font-size: 16px; outline: none; padding: 13px 25px; border: 0; background-color: #fff; width: 100%; border-radius: 50px; margin-bottom: 0;position: relative; visibility: inherit !important; }
.mailpoet_form.mailpoet_form_shortcode.mailpoet_form_position_.mailpoet_form_animation_ .form-control input{background-color: var(--white);}
.mailpoet_paragraph.last input[type=submit] { font-size: 16px; line-height: 1; color: var(--white) !important; text-transform: capitalize; background-color: var(--primary); display: inline-block; border-radius: 100px; /* padding: 13px 34px; */ transition: var(--common-transition); font-weight: 600; position: relative; font-family: var(--poppins); font-weight: 500; padding: 20px 34px !important; min-width: 180px;visibility: visible !important; }
.mailpoet_paragraph.last input[type=submit]:hover{background-color: var(--secondary);}
ul#parsley-id-7 {position: absolute;bottom: -31px;}
.single-mailpoet_page main .container {max-width: 700px;}
.sec-title-wrap.xplore-works-title {margin-bottom: 0;}
#mailpoet_form_1 form.mailpoet_form {padding: 7px 0 !important;}
.mailpoet_form .mailpoet_paragraph {margin-bottom: 0 !important;}
input.mailpoet_submit {background: var(--primary);color: var(--white);}
#mailpoet_form_1 .mailpoet_message { position: absolute; bottom: -45px; color: var(--primary); }
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {  position: relative !important; text-align: center;  transform: translate(-50%, -50%); margin: -14px -3px;
  padding: 0.5em 1em; border: 2px solid #00a0d2; color: #842029; background-color: #f8d7da; border-color: #f5c2c7; text-align: center; border-radius: 20px; font-size: 13px; }
.mailpoet_paragraph .form-control input.parsley-success, select.parsley-success, textarea.parsley-success { background-color: #dff0d8; border-color: #d6e9c6; color: #000; }
.mailpoet_message p {margin: 0;font-size: 13px; padding: 0.5em 1em; border: 2px solid #badbcc; color: #0f5132; background-color: #d1e7dd; border-color: #badbcc; text-align: center; border-radius: 20px;}
.exit-sell-project-sec .slick-prev:before { content: '\f060'; color: var(--white); font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; }
.exit-sell-project-sec .slick-prev {left: -68px;}
.exit-sell-project-sec button.slick-prev.slick-arrow { background-color: var(--secondary); width: 40px; height: 40px; border-radius: 50px; }
.exit-sell-project-sec button.slick-next.slick-arrow { background-color: var(--secondary); width: 40px; height: 40px; border-radius: 50px; }
.exit-sell-project-sec .slick-next:before { content: '\f061'; color: var(--white); font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; }
.exit-sell-project-sec .slick-next {right: -68px;}
.portfolio-creation-heading ul.parsley-errors-list.filled li{margin: -10px; padding: 0.5em 1em; border: 2px solid #00a0d2; color: #842029; background-color: #f8d7da; border-color: #f5c2c7; text-align: center; border-radius: 20px; font-size: 13px;}
/* how-it-works page end */


/* exit-sell-project-sec start */
.exit-sell-project-sec {position: relative; }
.exit-sell-project-sec::before { position: absolute; content: ""; z-index: -1; background: url(../images/yellow-back.png); left: 19%; width: 1322px; height: 824px; background-repeat: no-repeat; background-size: cover; background-position: top center; bottom: 0; max-width: 100%; }
.sell-project-icon-wrap { max-width: 95px;  margin: 0 auto 30px; }
.exit-sell-project-title.sec-title-wrap.text-center { margin: 0 auto 50px; }

.exit-sell-project-title ul {padding-left: 25px !important;text-align: left !important;}
.exit-sell-project-title ul li { margin-bottom: 10px !important;list-style: disc;}

.property-rental-solution-sec {display: none !important;}


.sell-category p {margin-bottom: 30px;}
.sell-category h6 {margin-bottom: 10px;}
.sell-category {max-width: 413px;}
/*exit-sell-project-sec end  */


/* <!-- portfolio creation-start --> */
.portfolio-creation-sec{position: relative; z-index: 1; }

.portfolio-creation-heading{position: relative; z-index: 3;}
.portfolio-creation-heading h2 {max-width: 473px;margin-bottom: 24px;}
.portfolio-creation-heading .form-wrap { max-width: 640px; display: flex; gap: 10px; }
.portfolio-creation-heading .form-wrap input { font-family: var(--poppins); font-weight: 400; font-size: 16px; outline: none; padding: 13px 25px; border: 0; background-color: #fff; width: 100%; border-radius: 50px; margin-bottom: 0; }
.form-wrap .btn {  padding: 13px 15px; width: 100%; max-width: 180px; }
/* <!-- portfolio creation-end --> */


/* faqs sec start */

.faqs-banner-sec{position: relative; }
.faqs-banner-sec::before{position: absolute; content: "";top: 0; bottom: 0; left: 0; right: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 59.5%);z-index: 2;}
.faqs-bannertitle  { text-align: center; position: relative;z-index: 4; color: #EFF2FF;}
.faqs-bannertitle  p{ max-width: 616px; margin: 0 auto;}
.faqs-bannertitle h1{color: #fff;}

/* faqs sec end */

/* ques and ans sec start */
.ques-ans-title-wrap { max-width: 1072px; text-align: center; margin: 0 auto 30px; }
.faq-tab .nav-link {border: 2px solid var(--primary);color:var(--primary);border-radius: 10px;font-weight: 600;padding: 10px 40px;}
.faq-tab .nav-link.active {color: var(--white);background-color: var(--primary);border: 2px solid var(--primary);border-radius: 10px;}
.faq-tab {justify-content: center; border: none;gap: 20px;}
/* ques and ans sec end */

/* faq-accordion start */
.faq-accordion .accordion-button:not(.collapsed)::after {  filter: brightness(0) invert(1); }
.accordion-item {margin-bottom: 30px;background-color: #F6F7F9;border: none;border-radius: 10px;overflow: hidden;
}
.accordion-button {background: transparent;outline: none !important;box-shadow: none !important;padding: 20px;font-weight: 600;}
.accordion-button:not(.collapsed) {background: var(--secondary);color: var(--white);}
/* faq-accordion end */

/* help page start */
.how-can-we-help-sec{position: relative; z-index: 0;}
.hel-ways-sec.common-padding-lg .row {align-items: flex-start !important;}
.hel-ways-sec.common-padding-lg .row .col-lg-5 {padding-top: 50px;}
.how-can-we-help-sec::before{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(90deg, #F3FAFD 38.5%, rgba(255, 255, 255, 0) 65%);
z-index: 2;}
.form-outer-wrap h6 {margin-top: 46px;}    
.portfolio-creation-heading .form-wrap.how-can-we-help-form input{     background-image: url(../images/search-icon.svg);background-repeat: no-repeat;background-position: right 18px center;padding-right: 45px; }
.getIn-touch-way-icon-wrap {width: 60px; height: 60px; max-width: 100%; background-color: var(--secondary); border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 14px; }
.getIn-touch-ways { display: flex; align-items: center; gap: 16px; background-color: #F6F7F9; border-radius: 20px; margin-top: 20px; padding: 20px; }
.getIn-touch-ways h6 {margin-bottom: 0;}
.getIn-touch-ways a{color: #2A3852;}
.getIn-touch-ways label {font-size: 14px; margin-bottom: 5px;}
.help-sec-form-wrap input {border-radius: 10px;}
.help-sec-form-wrap textarea {margin-bottom: 40px;border-radius: 10px;}
.help-sec-form-wrap-outer-wrap { border-radius: 20px; box-shadow: 0px 4px 20px 0px #0000000D; padding: 50px; }
.help-form {margin-top: 40px;}
.form-outer-wrap .sugg { width: 100% !important; max-width: 451px; margin: 9px 0; padding: 0.5em 1em; border: 2px solid #00a0d2; color: #842029; background-color: #f8d7da; border-color: #f5c2c7; text-align: center; border-radius: 20px; font-size: 13px; }
.form-outer-wrap .sugg.card li {list-style: none;    }
.wpcf7 form.invalid .wpcf7-response-output { margin: 0; padding: 0.5em 1em; border: 2px solid #00a0d2; color: #842029; background-color: #f8d7da;font-size: 13px; border-color: #f5c2c7; text-align: center; border-radius: 20px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #f5c2c7; }
.wpcf7 form.sent .wpcf7-response-output{font-weight: normal; margin: -13px 0 9px; padding: 0.5em 1em; border: 2px solid #00a0d2; color: #842029; background-color: #f8d7da; border-color: #f5c2c7; text-align: center; border-radius: 20px; font-size: 13px;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #badbcc; background: #62d987; color: #000;}
.wpcf7-not-valid-tip { color: #dc3232; font-size: 13px; font-weight: normal; display: block; margin-bottom: 14px;  }
span.wpcf7-spinner {position: absolute;margin: 9px 0 0 -30px;}
/* help page end */
  
/* news page start */
.xplore-news-sec-outer-wrap.news-sec {margin-bottom: 30px;}

/* news page end */


/* news details page start */

.news-details-sec img { border-radius: 10px; margin: 10px 1% 10px 0px;}
.news-details-sec .col-12 br {display: none;}
img.img-half { width: 48%; display: inline-block; }
img.img-full { width: 100%; display: inline-block; }

.page-heading-banner { padding: 0 0 48%; position: relative; overflow: hidden; border-radius: 10px; margin-bottom: 30px; } 
.page-heading-banner img { margin: 0; border-radius: 0; position: absolute; height: 100%; width: 100%; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }
/* news details page end */


/* about us page start */
.about-us-story h6 {
  color: var(--secondary);margin: 0;
}
.about-us-story p {
  margin-bottom: 0;
  color: var(--primary);
}
.story-list-wrap {
  display: flex;
  flex-direction: column;    gap: 45px; margin-top: 60px;
}
.about-us-story {
  width: 50%;padding: 12px 18px;text-align: right;position: relative;
}
.about-us-story:after { position: absolute; content: ""; width: 1px; height: 100%; top: 0; bottom: 0; right: 0; background-color: var(--secondary); opacity: 0.3; }
.about-us-story::before { position: absolute; content: ""; background-image: url(../images/about-us-icon.svg); width: 15px; height: 15px; background-repeat: no-repeat; background-size: 15px; background-position: center; top: -30px; right: -7.5px; }
.story-list-wrap .about-us-story:nth-child(even) {
  margin-left: auto;text-align: left;
}
.story-list-wrap .about-us-story:nth-child(even)::after{left: 0;right: inherit;}
.story-list-wrap .about-us-story:nth-child(even)::before{left: -7.5px; right: inherit;}
.story-list-under-icon {margin-top: 20px;}
.story-list-under-icon img {
  max-width: 50px;
  margin: 0 auto 10px;
}
.story-list-under-icon h6 {
  color: var(--secondary);margin: 0;font-weight: 400;
}
.story-list-under-icon p {
  margin-bottom: 0;
  color: var(--grey);
}
/* about us page end */


/*------------------------Cart Page-----------------------*/

/* my account */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid #cfc8d8; padding: 20px; margin: 0 0 16px 0; text-align: left; border-radius: 0 0 10px 10px;border-top: 0; }
.u-column1.col-1 h2 { background-color: var(--primary); margin-bottom: -9px; color: white; padding: 20px; border-radius: 10px 10px 0 0; text-align: center;  }
.u-column2.col-2 h2 { background-color: var(--primary); margin-bottom: -9px; color: white; padding: 20px; border-radius: 10px 10px 0 0; text-align: center; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {width: 11px;}
/* my account */

.common-page-section { padding-top: 80px; padding-bottom: 80px; }

.woocommerce-page a{ color: #000; }
.woocommerce-page a.btn { color: #FFF; }
.woocommerce-page h1, .woocommerce-page h2 { font-size: 34px; }


.woocommerce-cart header .et_pb_section_0_tb_header { border-bottom: 1px solid #ccc }
.woocommerce-cart #et-main-area { margin-top: 90px; }
.woocommerce-page .shop_table a { color: #666666; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { background: #ececec; }

.wc-block-cart__submit-container a { color: var(--white); }
.wc-block-cart .wc-block-cart__submit-container { padding: 0; background: var(--primary); margin-top: 38px; }


/*Woocommese input box*/
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 200px  !important; margin-right: 20px; padding: 11px 20px !important;  background-color: transparent !important; border:1px solid #cccccc !important; color: #666666 !important; font-size: 16px !important; }
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {border: none;margin-bottom: 0;}
fieldset legend {    margin: 40px 0 0 0;}
/*Woocommese input box*/


/*Woocommese button*/
.woocommerce-page button.button, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce-page a.button, 
.woocommerce-page a.button.alt{ text-transform: uppercase; position: relative;font-weight: 500; border: none; color: #FFFFFF !important; padding: 14px 25px 14px;  line-height: 1; background-size: 205% 100%; background-position: right bottom; background-color: var(--primary);
  border-radius: 50px;    margin: 8px 0; }
.woocommerce-page button.button:hover:after { display: none !important;}
.woocommerce-page button.button:hover,
.woocommerce-page a.button:hover, 
.woocommerce-page a.button.alt:hover
{ color: #FFFFFF !important;  background-position: left bottom; background-color: var(--secondary);  }

.woocommerce-page button:focus { outline: none  !important; }
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn { display: inline-block; width: auto; margin: 0 auto; }
.radio-btn-holder label { display: flex; align-items: center; }
.radio-btn-holder input[type="radio"], input[type="checkbox"] { padding: 0; margin: 0 14px 0 0; }
.radio-btn-holder { margin-bottom: 15px; }
/*Woocommese button*/


.woocommerce-cart-form__contents { box-shadow: 0 0 10px rgba(0,0,0,0.10); }
.woocommerce-cart-form__contents tr:not(.cart_item) td { padding: 20px 20px !important; }

.woocommerce-cart .cart_totals h2 { margin-bottom: 20px; }
.woocommerce-cart .cart-collaterals { margin-top: 40px; }
.woocommerce-cart .cart_totals  .wc-proceed-to-checkout { padding-top: 15px; padding-bottom: 0; }
/* --- for placeholder color --- */
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder{color:#666666 !important; opacity:1;}
.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder{color:#666666 !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{color:#666666 !important;}
/* --- for placeholder color --- */


.wc-proceed-to-checkout  a.checkout-button.button:after { top: 7px !important; }
.woocommerce a.remove { width: 25px; height: 25px; line-height: 25px; font-size: 17px; }
.woocommerce-cart .common-page-section .cart-collaterals .cross-sells { display: none; }


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: unset; padding-left: 0; padding-right: 0;
}

span.woocommerce-input-wrapper { width: 100%; }


/*select box css*/
.select2-container * { transition: none !important }
.select2-container { transition: none !important }
.select2-container--default .select2-selection--single { border-radius: 0; height: 47px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 47px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-top: 10px; padding-bottom: 10px; }
.select2-container .select2-selection--single .select2-selection__rendere:focus { outline: none !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #ECB60D; }
/*select box css*/

.woocommerce-cart button.wc-block-cart-item__remove-link { background: #ff6161 !important; text-decoration: none !important; color: #FFF !important; padding: 5px 10px !important; border-radius: 5px !important; } 
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { padding: 6px 0; font-size: 14px; }
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0; }

.wc-block-components-totals-coupon { background: #ffd19e; text-align: center; padding: 10px !important; font-weight: 500; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input, 
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus 
{ padding: 12px 15px !important; border: none !important; outline: none!important; box-shadow: none!important; }

.woocommerce-cart .wc-block-components-totals-coupon__form button.components-button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { border: none; background: #2c3750; color: #FFF; }

.woocommerce-cart h1 { text-align: center; } 
.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { mask-size: 3em; width: 3em; height: 3em; margin: 0 auto 20px; } 
.woocommerce-cart .wc-block-cart__empty-cart__title { font-size: 24px !important; } 
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-title { font-size: 16px; } 
.woocommerce-cart .wc-block-grid__product-price.price { font-size: 14px; } 
.woocommerce-cart .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { background: #2c3750; color: #FFF; }

.woocommerce-account .addresses .title .edit { float: right; background: var(--primary); padding: 6px 15px; color: #FFF; font-size: 14px; border-radius: 50px; }
.woocommerce-account .addresses .title .edit:hover { background: var(--secondary); }

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-column.is-vertically-aligned-center { text-align: center; }


/* -- 09.08.2024 -- */

.modern-way-real-estate-cont h3 { color: var(--white);}

.m-top-adj { margin-top: 70px; }
.modern-way-real-estate-sec .row{align-items: center;}

.how-it-works-sec.exit-sell-project-sec .sec-title-wrap{text-align: center;margin-bottom: 70px;}

.common-padding h1{text-align: center;margin: 0 0 40px;}

.sec-title-wrap ul li:not(:last-child){padding-bottom: 20px;}

.about-us-story-sec h2 { text-align: center; margin: 0 0 40px; }

/* -- 09.08.2024 -- */





@media only screen and ( max-width: 782px )  {
  .wc-block-cart .wc-block-cart__submit-container--sticky { background: var(--primary) !important; padding: 2px !important; font-size: 16px; }
}
@media only screen and ( max-width: 767px )  {
	.shop_table td.product-name a { display: block; clear: both; text-align: left; margin-top: 30px; }
	.woocommerce-cart table.cart.shop_table td.actions .coupon .button { width: 100%; }

	.woocommerce-cart table.cart td.actions .coupon .input-text { width: 100% !important; margin-bottom: 10px; }

	.common-page-section { padding-top: 60px; padding-bottom: 60px; }

	.woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { font-size: 26px; }

  
}
 
/*-------------------------Cart Page-------------------------*/




/*------------------------- Chackout and Order Details Page-------------------------*/
.woocommerce-checkout .woocommerce .woocommerce-additional-fields textarea { height: 244px !important ; }

.woocommerce-checkout #customer_details { margin-bottom: 40px; }
.woocommerce-checkout .woocommerce-additional-fields { margin-top: 60px; }

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label, .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label { transform: none; display: none; } 

.wc-block-components-form .wc-block-components-text-input input { padding: 10px 15px !important; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { left: 15px !important; }
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { padding: 10px 15px !important; }

.wc-block-components-checkbox label { align-items: center; }

.woocommerce-checkout .wc-block-checkout__actions_row { align-items: stretch; }
.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button { padding: 10px 10px 10px 30px; display: flex; justify-content: space-around; align-items: center; background: #ffac51; color: #FFF; width: 50%; } 
.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg { left: calc(50% - 78px); }
 

@media only screen and ( max-width: 1199px )  {
	.common-page-section .woocommerce-order .woocommerce-order-overview li { margin-bottom: 20px; }
}

@media only screen and ( max-width: 991px )  {
	.common-page-section .woocommerce-order .woocommerce-order-overview li { width: 100%; border-right: 0; }
}

@media only screen and ( max-width: 767px )  {
	.woocommerce-checkout .woocommerce .woocommerce-additional-fields textarea { height: 154px !important; }
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row { display: block;}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first { width: 100%; }
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last { width: 100%; }

  .woocommerce-checkout .wc-block-checkout__actions_row { flex-direction: column-reverse; gap: 10px; } 
  .woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button { width: 100%; padding: 14px 10px 14px 25px; }
  .woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg { left: calc(50% - 70px); }

}
/*------------------------- Chackout and Order Details Page-------------------------*/



/*-------------------------My Account Page-------------------------*/
.woocommerce-account #et-main-area > #main-content > .container { padding-bottom: 50px; }
.woocommerce-MyAccount-content button.btn.btn-primary { float: right;
  margin: 31px 0 31px 6px;}

span.wpcf7-list-item.first.last label { display: flex; align-items: baseline; gap: 9px; }
span.wpcf7-form-control.wpcf7-radio.form-control { margin-bottom: 0; }
.custom-modal .modal-dialog { width: 90%; max-width: 943px; }
.modal fade.custom-modal.show textarea, select, .form-control, input {
  margin-bottom: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content { border: 1px solid var(--secondary);  padding: 30px 30px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; padding-left: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; padding-left: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { width: 100%; padding: 10px 20px;  display: block; border: 1px solid var(--secondary); margin-bottom: 10px; transition: 300ms ease; color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { background-color:var(--secondary); color: #FFF;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color:var(--secondary);  color: #FFF;}


.woocommerce-account .woocommerce .woocommerce-info,  .woocommerce .woocommerce-message { background-color: transparent; border: 1px solid #ccc !important;  color: #000 !important; }

.woocommerce-account .button:after { display: none; }
.woocommerce-account .woocommerce-Address .woocommerce-Address-title  h3 { font-size: 30px; }

.woocommerce-account.woocommerce-page form .password-input { width: 100%; }

@media only screen and ( max-width: 767px )  {
	.woocommerce-account .woocommerce-MyAccount-content { padding: 15px; }
	.woocommerce-account .woocommerce-MyAccount-content .button { float: none; font-size: 14px !important; margin-bottom: 10px; margin-top: 10px; display: block !important; text-align: center;}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell .button { font-size: 14px !important; margin-bottom: 10px; margin-top: 10px; display: inline !important; text-align: center; padding: 10px 10px; float: right;}
	.woocommerce-account .woocommerce .woocommerce-info,   .woocommerce .woocommerce-message { padding: 0 !important; border:0 !important; }
	.woocommerce-account .woocommerce-Address .woocommerce-Address-title h3 { font-size: 20px; margin-bottom: 10px; }

	.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message::before { display: none; }
}
/*-------------------------My Account Page-------------------------*/



/*-------------------------My Account Page-------------------------*/
.woocommerce-account #customer_login { margin-top: 0px; display: flex; justify-content: space-between; }
.woocommerce-account #customer_login h2 { font-size: 24px; }
.woocommerce-account .woocommerce form.login { box-shadow: 0 0 30px rgba(0,0,0,.08); }
.woocommerce-account .woocommerce form.register { box-shadow: 0 0 30px rgba(0,0,0,.08); }
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { width: 100%; }
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox { width: 15px; margin-right: 5px; }

.woocommerce .col2-set::before, .woocommerce-page .col2-set::before { display: none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { height: calc(100% - 64px); }

@media only screen and ( max-width: 980px )  {
	.woocommerce-account #customer_login h2 { margin-bottom: 0; }
	.woocommerce-account .woocommerce form.login,  
	.woocommerce-account .woocommerce form.register { box-shadow: 0 0 0px rgba(0,0,0,.08); margin-top: 0; padding: 12px;}
  .woocommerce-account #customer_login h2 { margin-bottom: 0; padding: 15px;}
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { height: calc(100% - 74px); }
}

@media only screen and ( max-width: 768px )  {
.woocommerce-account #customer_login { margin-top: 0px; display: flex; justify-content: space-between; flex-direction: column; }
}
/*-------------------------My Account Page-------------------------*/




/* -- 21.08.2024 -- */

.slider-content span.c-soon { background: #ffac51; color: var(--white); padding: 5px 10px; font-size: 12px; border-radius: 20px; margin-bottom: 20px;display: inline-block; }

/* -- 21.08.2024 -- */

/* responsive start */
@media only screen and ( max-width:1499px ){
  .popular-properties-outer-wrap ul.property-facilities li { font-size: 10px; }
}

@media only screen and ( max-width:1399px ){ 
  .filter-wrap { margin: -60px auto 0; justify-content: center; padding: 15px 20px; }
  .filter-wrap .filter-item select { padding: 12px 24px 12px 15px; background-position: center right 9px; min-width: 190px; }
  .filter-wrap .filter-item { display: flex; align-items: center; padding-right: 15px; }
  .filter-wrap .btn { margin: 0;}

  .product-slider-wrap .row {align-items: flex-start !important;}
  .main-ftr .ftr-contact {display: block;}
  .luxury-rental-property {background-position: bottom;}

  .navigation ul li a{padding: 0 5px;}



}
@media only screen and ( max-width:1299px ){
  .popular-properties-outer-wrap { box-shadow: 10px 10px 10px 0px #0000000D; border-radius: 10px; overflow: hidden; padding: 17px; height: calc(100% - 20px); margin-bottom: 25px; }

}



@media only screen and ( max-width:1199px ){
  .common-padding-md {
    padding-top: 85px;
    padding-bottom: 85px;}
  .popular-properties-outer-wrap ul.property-facilities li {font-size: 9px;}
  h1, h2, h3, h4, h5, h6 {margin: 0 0 14px;}
  p{margin: 0 0 14px;}
  .banner-sec.common-padding-sm {padding-top: 40px;}
  .common-padding-sm {padding-top: 40px;padding-bottom: 40px;}
  .common-padding-lg {
    padding-top: 100px;
    padding-bottom: 100px;}
  .common-padding {padding-top: 65px;padding-bottom: 65px;}
  .mt-50 {margin-top: 40px;}
  .mb-40 {margin-bottom: 30px;}
  .banner-sec .banner-img-wrap {  padding-left: 0; }
  .banner-btn {margin-top: 33px;}
  .counter-wrap {margin: 37px 0 0;}
  .close-nav{display: block;}
.hamburger-nav{ display: block;}

.navigation{ position: fixed;transform: translateX(350px);right: 0;top: 0;bottom: 0;z-index: 999;max-width: 320px;box-shadow: 4px 0 27px #a9bef7;background-color:var(--primary);padding: 65px 30px 0;margin: 0;display: block;width: 100%;transition: 250ms ease-in; height: 100vh;}


.header-btn-wrap a {margin-right: 30px;}  
ul.nav li a {padding: 10px 0;font-size: 20px;font-weight: 600; color: var(--white);}
.close-nav a {font-size: 23px;}
ul.nav {padding-left: 0; display: block;}
ul.nav li {list-style: none;padding: 10px 0;}
.nav {padding-top: 35px;}
.close-nav { display: block; position: absolute; top: 26px; right: 28px; filter: brightness(0) invert(1); }
.navigation ul li:hover::after, .navigation ul li.current-menu-item::after {left: 0;}
.how-it-works-outer-wrap {padding: 16px;text-align: center;border-radius: 10px;}
.real-estatei-combine-wrap {padding: 41px 29px;}
.bottom-btn {margin: 50px 0 0 0;}
.popular-properties-outer-wrap ul.property-facilities li img {padding-right: 7px;width: 20px;}
.properties-list-sec.common-padding {padding-bottom: 53px;}
.properties-list-sec .bottom-btn { margin: 40px 0 0; text-align: center; }
.ques-ans-sec ul.nav{display: flex;}
.exit-sell-project-sec::before {  left: 5%; width: 1000px; height: 600px;  }
.slider-content { max-width: inherit; margin: 0 auto; padding: 50px 5px; }
.slider-content .buy-btn .btn {width: 100%;display: inline;}
.ques-ans-title-wrap {  margin: 0 auto 0; }
.ques-ans-sec ul#myTab {padding-top: 0;}


.filter-wrap .btn { width: 100px; }
.filter-wrap .filter-item select { padding: 12px 22px 12px 15px; background-position: center right 9px; min-width: 160px; font-size: 13px; }

}

@media only screen and ( max-width:991px ){
  .common-padding-md {padding-top: 63px;padding-bottom: 63px;}
  .common-padding-lg {padding-top: 80px;padding-bottom: 80px;}
  .common-padding {padding-top: 55px;padding-bottom: 55px;}
  .banner-sec .banner-img-wrap {  padding-left: 0; }
  .banner-title-wrap {margin-top: 30px;text-align: center;}
  ul.nav li a {font-size: 16px;}
  .counter-wrap {max-width: 100%;}
  .hdr-logo-img {max-width: 109px;}
  .btn { font-size: 14px;  padding: 9px 14px;  }
  .header-btn-wrap img {max-width: 14px;}
  .header-btn-wrap a {gap: 6px;}
  .hamburger-nav {width: 24px;height: 24px;}
  .real-estatei-combine-wrap {padding: 21px 15px;}
  .mt-50 {margin-top: 30px;}
  .how-it-works-outer-wrap { margin-bottom: 15px; }
  .modern-way-real-estate-cont { max-width: inherit; }
  .xplore-news-sec-outer-wrap {margin-bottom: 48px;}
  .xplore-news-sec.common-padding {padding-bottom: 0;}
  .sec-title-wrap {margin-bottom: 33px;}
  .help-sec-form-wrap-outer-wrap {  padding: 36px; margin-top: 40px; }
  .sell-category { max-width: inherit; margin-bottom: 20px; }
  .sell-category p {margin-bottom: 20px;}
  .help-sec-form-wrap-outer-wrap textarea.form-control {height: 151px;}
  .mt-100 {margin-top: 64px;}
  .inner-banner { height: 326px; position: relative; z-index: 1; padding: 99px 0 0; }
  .sign-up-sec .sign-up-cont {max-width: inherit;margin: 0 auto;}
  .sign-up-btn-wrap {margin-top: 22px;}
  .xplore-news-sec-btn-wrap.text-center.mt-50 {margin: 0 0 30px;}
  .hel-ways-sec.common-padding-lg .row .col-lg-5 {padding-top: 0;}
  .sign-up-btn-wrap {text-align: left;}
  .main-ftr .ftr-contact { display: block; align-items: center; margin: 20px 0; }
  .news-details-sec img { margin: 10px 1% 10px 0px; }
  .page-heading-banner img { margin: 0;  }

  .filter-wrap .filter-item { align-items: flex-start; padding-right: 18px; flex-direction: column; gap: 4px; }
  .filter-wrap .btn { margin-top: 21px; }

  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { border-top: 1px solid hsla(0,0%,7%,.11); }
}

@media only screen and ( max-width:767px ){
  .container{max-width: 95%;}
  .common-padding-md {padding-top: 60px;padding-bottom: 60px;}
  .common-padding {padding-top: 50px;padding-bottom: 50px;}
  .hdr-logo-img {max-width: 96px;}
  .header-btn-wrap a {margin-right: 15px;}
  .hamburger-nav span:nth-child(2) {top: 8px;}
  .hamburger-nav span:last-child {top: 16px;}
  .hamburger-nav {top: 3px;}
  .real-estatei-combine-wrap { max-width: inherit;  margin-top: 30px; }
  .modern-way-real-estate-img-outer-wrap {margin-top: 20px;}
  .mt-50 { margin-top: 20px;}
  .mb-40 {margin-bottom: 20px;}
  #mailpoet_form_1 .mailpoet_paragraph.last {  margin-top: 15px; }
  textarea, select, .form-control, input { font-size: 14px; }
  .ftr-menu ul {display: block;}
  .ftr-menu ul li:not(:first-child)::after{display: none;}
  .ftr-menu ul li {padding:2px 0 ;}
  .copyright-wrap { display: block;  }  
  .copyright-wrap ul li:not(:first-child)::after {display: none;}
  .copyright-wrap ul {display: block;}
  .copyright-wrap ul li {padding: 2px 0px;position: relative;}
  .accordion-item {margin-bottom: 19px;}
  .ftr-logo {max-width: 98px;}
  .getIn-touch-ways {  margin-top: 19px; padding: 14px; }
  .getIn-touch-way-icon-wrap { width: 55px; height: 55px; padding: 11px; } 
  .exit-sell-project-sec::before {  display: none; }
  .how-it-works-icon-wrap { max-width: 50px; height: 50px; }
  .how-it-works-outer-wrap span.numbering {  width: 25px; height: 25px;  }
  .sell-project-icon-wrap {max-width: 88px;}
  .xplore-works-title.text-center p { max-width: 678px; margin: 0 auto 31px; }
  .sec-title-wrap {margin-bottom: 30px;}
  .sell-project-icon-wrap {margin: 0 auto 23px;}
  .mt-100 {margin-top: 54px;}
  .accordion-button {padding: 15px;}
  .getIn-touch-way-icon-wrap {margin: 0 auto 5px;}
  .getIn-touch-ways { display: block;  text-align: center; }
  .getIn-touch-ways {margin-top: 19px;padding: 21px;}
  form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode {max-width: inherit;display: block;}
  .story-list-wrap {  margin-top: 34px; }

  .filter-wrap { margin: -40px auto 0; justify-content: center; flex-direction: column; padding: 20px; border-radius: 20px; }
  .filter-wrap .filter-item { gap: 6px; margin-bottom: 11px; padding: 0; }
  .filter-wrap .filter-item select { padding: 12px 26px 12px 15px; background-position: center right 14px; font-size: 14px; }
  .filter-wrap .btn { margin-top: 8px; padding: 14px; width: 100%; }
  .ques-ans-sec ul#myTab { padding-top: 0; flex-wrap: nowrap; white-space: nowrap; overflow-x: auto; overflow-y: hidden; justify-content: flex-start; padding-bottom: 10px; }
}


@media only screen and ( max-width:520px ){
  .common-padding-lg {padding-top: 64px;padding-bottom: 64px;}
  .common-padding-md {padding-top: 49px;padding-bottom: 46px;}
  .common-padding {padding-top: 40px;padding-bottom: 40px;}
  .hdr-logo-img {max-width: 86px;}
  .counter-wrap ul li {width: 100%;padding: 10px;}
  .bottom-btn {margin: 34px 0 0 0;}
  .bottom-btn {text-align: start;}
  .about-us-story { padding: 7px 8px;}
  .faq-tab .nav-link {padding: 10px 25px;}
  .portfolio-creation-heading .form-wrap {max-width: inherit;display: block;}
   .getIn-touch-ways {margin-top: 19px;padding: 13px;gap: 7px;}
  .getIn-touch-way-icon-wrap {width: 45px;height: 45px;padding: 8px;} 
  .help-sec-form-wrap-outer-wrap {padding: 15px 13px;margin-top: 27px;}
  .form-wrap .btn {padding: 13px 15px;width: 100%;max-width: inherit;margin-top: 8px;}
  .portfolio-creation-heading .form-wrap input { padding: 8px 21px;}
  img.img-half {width: 100%;display:block;}
  .portfolio-creation-heading .form-wrap input {  font-size: 13px;  padding: 13px 25px;  }
  .help-sec-form-wrap-outer-wrap textarea.form-control {height: 115px;}
  .story-list-under-icon img { max-width: 39px; margin: 0 auto 8px; }
  .story-list-under-icon {margin-top: 11px;}
  .inner-banner { height: 255px; position: relative; z-index: 1; padding: 53px 0 0; }
  .ques-ans-sec ul.faq-tab {  gap: 0 8px; }
.accordion-body {padding: 11px;}
}


@media only screen and ( max-width:369px ){
.btn {font-size: 10px;padding: 6px 12px;}
.header-btn-wrap a {margin-right: 11px;}
.header-btn-wrap a {margin-left: 20px;}
.hamburger-nav { width: 20px;height: 20px;}
.hamburger-nav {top: 1px;}
textarea, select, .form-control, input {  font-weight: 400; font-size: 13px; outline: none; padding: 13px 17px;  margin-bottom: 14px; }

}

/* responsive end */

.recaptcha-box {margin-bottom: 10px;}

.error-404 ul {margin-left: 30px;}
.error-404 ul li {list-style: disc;}
.error-404 ul li a {color: #f15924;}
.error-404 p a {color: #f15924;}
