*{ box-sizing: border-box;}
p{padding: 0 !important; margin: 0 !important;}
h1,h2,h3,h4,h5,h6{margin: 0 !important; padding: 0 !important;}

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=body-text-font:wght@100;300;400;500;600;700;800&display=swap');

@font-face {
  font-family: 'playfair_displaybold';
  src: url('./fonts/playfairdisplay-bold-webfont.eot');
  src: url('./fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
       url('./fonts/playfairdisplay-bold-webfont.woff') format('woff'),
       url('./fonts/playfairdisplay-bold-webfont.ttf') format('truetype'),
       url('./fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'playfair_displayregular';
  src: url('./fonts/playfairdisplay-regular-webfont.eot');
  src: url('./fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
       url('./fonts/playfairdisplay-regular-webfont.woff') format('woff'),
       url('./fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
       url('./fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.anchor {  display: block;  height: 92px;  margin-top: -92px;  visibility: hidden;} 

/* header */
header{position: absolute; z-index: 3; width: 100%; transition: all .4s ease-in-out;  }
header .navbar-nav a, .subli{color:var(--header-text) !important; font-size: 16px; font-family: var(--body-text-font); font-weight: 500; text-decoration:none; }
header .navbar-brand{ margin-left:5px; }
header .navbar-nav a.active, .subli.active{color:var(--text-hover1) !important;}
header .navbar-nav{column-gap: 30px; padding-top:10px;}
header .navbar-nav a.log-inn{margin-left: 90px; background: var(--button-bgcolor2-hover); color: #000 !important; padding: 10px 20px !important;}
header .navbar-nav a:hover, .subli:hover{color: var(--text-hover1) !important;}
header.fixed .navbar-nav a:hover, header.fixed .subli:hover{color: var(--text-hover2) !important;}
header .navbar-nav a.log-inn:hover{background: var(--button-bgcolor1-hover) !important; color: var(--text-black) !important;}
header.fixed{background: var(--scrollheader-background); position: fixed;top: 0; left: 0; z-index: 9999; width: 100%; transition: all .4s ease-in-out; padding-top:0; }
/*header.fixed .navbar-nav a, header.fixed .subli{color:var(--scrollheader-text) !important;}*/
header.fixed .subli{color:var(--scrollheader-text) !important;}
header h1.logo{text-align: center; font-weight: 7; font-size: 48px; font-family: var(--heading-text-font-bold); color: var(--text-white); text-transform: uppercase; display: inline-block;}
header h1.logo span{font-size: 16px; font-family: var(--body-text-font); color: var(--text-white); text-transform: uppercase; display: block; font-weight: 700; margin-top:-4px;}
header.fixed .navbar { padding-top:0 !important; }

/* banner */
.banner-slider .carousel-item::before{content: ''; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 60%); width: 100%;
 height: 100%; z-index: 1;}
.banner-slider .carousel-item .carousel-caption{z-index: 2;}
.banner-slider .scroll-down{width: 100%; position: absolute; z-index: 4; bottom: 40px;}
.banner-slider .scroll-down img{width:100px;}
.banner-slider .carousel-indicators{flex-direction: column; width:45px;margin: 0 !important; top: calc(46% + 12px ) !important; right: 0 !important; left: auto !important; bottom: auto !important;}
.banner-slider .carousel-indicators [data-bs-target]{width: 14px !important; height: 14px !important; opacity: 1 !important; border-radius: 50%; border-top: 9px solid transparent;
    border-bottom: 10px solid transparent;}
.banner-slider .carousel-indicators .active{background-color: var(--text-hover1);}
.banner-slider .carousel-caption{bottom:calc(8.5rem + 5px); left:calc(15% - 4px); right:calc(15% - 4px);}
.banner-slider .carousel-caption h5{font-family: var(--heading-text-font)!important; font-size: 50px ; font-weight: normal; margin: 0 !important; color: var(--text-white); text-transform: capitalize;}
.banner-slider .carousel-caption h1{text-transform: uppercase;font-family: var(--heading-text-font) !important; font-size: 87px ; font-weight: normal; color: var(--text-white);}
.banner-slider .carousel{ padding-bottom:8px; }

/* search bar */
.search-bar{background: var(--black-background);}
.search-bar .dropdown{float: left;}
.search-bar .search-container{padding: 16px; padding-left:10px; background: var(--white-background);max-width: 885px; margin-left:20px;}
.search-bar .dropdown select.buy-btnn{border-radius: 0 !important; background: var(--button-bgcolor1); font-size: 18px; color: var(--text-white); border: 0;
padding: 14px !important; width: 78px; padding-right: 0 !important;}
.search-bar .dropdown select.buy-btnn{border-right: 10px solid var(--button-bgcolor1);}
.search-bar .dropdown button.filter-btnn{border-radius: 0 !important; background: var(--button-bgcolor1); font-size: 18px; color: var(--text-white); border: 0;padding: 14px !important; padding-right: 40px !important;}
.search-bar .searchFilter button.search-btnn{margin-left: 20px; border-radius: 0 !important; background: var(--black-background); font-size: 18px; color: var(--text-white); border: 0;padding: 14px 20px !important; text-transform: uppercase; background: var(--button-bgcolor2); color: var(--text-black); font-weight: 500; outline: 10px solid  var(--button-bgcolor2);}
.search-bar .luxury-container{background: var(--white-background); display: flex; padding: 4px 6px; border-radius: 50px; width: 314px; float: right;align-items: center; margin-top: -24px;
    transition: all .4s ease-in-out;  margin-right: 6px;}
.search-bar .luxury-container:hover{background-color: var(--text-hover1) !important ;}
.search-bar .luxury-container:hover .lux-content p{color: var(--text-white) !important;}
.search-bar .luxury-container .lux-content p{font-size: 20px; color: var(--text-orange);}
.search-bar .luxury-container .lux-content h6{font-size: 27px; color: var(--text-black); font-weight: 700; font-family: var(--body-text-font);}
.search-bar .luxury-container .lux-content{margin-left: 20px; line-height: 14px;}
.search-bar .onn-top{margin-top: -27px; position: relative; z-index: 5;}
.search-bar .dropdown button.filter-btnn::after{display: none;}
.search-bar .dropdown button.filter-btnn::before{content: ''; position: absolute; background-image: url(../../icons/realestate/filter-img.png); width: 20px; height: 20px; background-repeat: no-repeat; right: 10px; top: 20px;}

.nana-bar-fix-van .search-container .dropdown select.buy-btnn{width: 220px !important; padding: 20px !important;}
.nana-bar-fix-van .searchFilter button.search-btnn{outline: none; padding: 20px !important;}
.search-bar .dropdown select.buy-btnn2 {
    border-right: 10px solid var(--button-bgcolor2);
}
.search-bar .dropdown select.buy-btnn2 {
    border-radius: 0 !important;
    background: var(--button-bgcolor2);
    font-size: 18px;
    color: var(--text-white);
    border: 0;
    padding: 14px !important;
    width: 78px;
    padding-right: 0 !important;
	text-align:left;
}
.search-bar .dropdown select.buy-btnn2{
	width: 220px !important;
	padding: 20px !important;
}
/* search filter */
.search-bar .filter-drop{width: 500px; padding: 10px; left: -10rem !important; z-index: 199;}
.search-bar .filter-drop label span{font-size: 14px; font-weight: 600; font-family: var(--body-text-font); text-transform: uppercase;}
.search-bar .filter-drop .price-rng{display: flex; justify-content: space-between;}
.search-bar .filter-drop select{height: 40px; border-radius: 0 !important; border-color: #cbcbcb;}
.search-bar .filter-drop .price-rng select{width: calc(50% - 20px);}
.search-bar .filter-drop li.filter-2{display: flex; justify-content: space-between; margin-top: 20px;}
.search-bar .filter-drop li.filter-2 .bed{width: calc(50% - 20px);}
.search-bar .filter-drop li.filter-2 .bed select{width: calc(53% - 20px);}
.search-bar .filter-drop li.aply-filter{display: flex; justify-content: space-between; margin-top: 20px;}
.search-bar .filter-drop li.aply-filter button{border: none;padding: 6px;  background: var(--button-bgcolor2);  font-size: 15px;}
.search-bar .filter-drop li.aply-filter button.reeset{background: var(-button-bgcolor1); color: var(--text-white) !important;}
a.reset-options {background: var(--button-bgcolor1);color: var(--text-white) !important;text-decoration: none;border: none;padding: 6px;font-size: 15px;}
a.reset-options:hover{background: var(--button-bgcolor2);}
.search-bar ul.buy-filt {min-width: 5em; left: -3px !important;}
.my-btn{transition: all .3s ease-in-out;}
.my-btn:hover{background: var(--button-bgcolor2-hover) !important;color: var(--text-white) !important; outline-color: var(--button-bgcolor2-hover) !important;}


/* rossy sec */
.rossy{background: var(--webinfo-bgcolor); padding-top: 90px; padding-bottom: 100px;}
.rossy .container{max-width: 1630px;}
.rossy .rossy-left-col{max-width:30%; width:30%;}
.rossy .rossy-right-col{max-width:70%; width:70%;}
.rossy .rossy-name h1{text-transform: uppercase;font-size: 150px; font-family: var(--heading-text-font); color: var(--webinfo-title); margin-right: 26px !important;}
.rossy .rossy-name h2{font-size: 150px; font-family: var(--cursive-name); color: var(--webinfo-title); margin-top: -50px !important; text-align: center; margin-left: 10px !important;text-transform: capitalize;} 
.rossy .rossy-img-box{display: flex; align-items: center; margin: 0 -8px;}
.rossy .rossy-img-box .rossy-content{color: var(--text-white); background:var(--webinfo-bgcolor2); padding:55px 50px 50px 59px; padding-bottom: 0 !important;  display: flex;
    flex-direction: column;}
.rossy .rossy-img-box .rossy-content h2{font-size: 50px; font-family: var(--heading-text-font); margin-bottom: 20px !important;    text-transform: capitalize;color: var(--webinfo-title);}
.rossy .rossy-img-box .rossy-content h4{font-size: 33px; font-family: var(--body-text-font); margin-bottom: 20px !important; color: var(--text-orange);font-weight: 300; line-height:40px;text-transform: uppercase;}
.rossy .rossy-img-box .rossy-content p.loe{font-size: 16px; font-family: var(--body-text-font); margin-bottom: 50px !important; line-height: 18px;color:var(--webinfo-description);}
.rossy .rossy-img-box .rossy-content p{font-size: 16px; font-family: var(--body-text-font);}
.rossy .rossy-social{display: flex; margin-bottom: -40px;}
.rossy .rossy-social .soc{ background:var(--button-bgcolor2-hover); border-radius: 40px; margin-right:17px; display: flex; justify-content: center; align-items: center; text-align: center ; width: 66px; height: 100px; transition: all .4s ease-in-out;}
.rossy .rossy-social .soc:hover{background: var(--button-bgcolor2) ;}
.rossy .rossy-social .soc a{ text-decoration: none; color: #fff; transition: all .3s ease-in-out; display: flex; flex-direction: column; width: 100%; height: 100%; align-items: center; justify-content: center; }
.rossy .rossy-social .soc:hover a{text-decoration: none; color: #fff; filter: brightness(0);}
.rossy .rossy-social .soc img{transition: all .4s ease-in-out;}
.rossy .rossy-social .soc:hover img{transform: translateY(-5px);}

/* collection */
.collec{background: var(--offwhite-background); padding-top: 67px; padding-bottom: 62px;}
.collec .container{max-width: 1860px;}
.collec .main-hed h1{font-size: 87px; font-family: var(--heading-text-font); text-transform: uppercase; margin-bottom: 30px !important; color: var(--text-black);}
.collec .main-hed h3{font-size: 33px; font-family: var(--body-text-font); text-transform: uppercase; font-weight: 400; color: var(--text-black);}
.collec .product_item img{width: 100%; position: relative;}
.collec .carousel-caption{width: 100%; left: 0; bottom: 0; text-align: left; padding:5px 20px; z-index: 99;}
.collec .carousel-caption h5{text-transform: uppercase;font-size: 18px; font-weight: 600; font-family: var(--body-text-font); margin-bottom: 10px !important; color: var(--text-white);}
.collec .carousel-caption h2{text-transform: capitalize;font-size: 29px; font-weight: 400; font-family: var(--heading-text-font); margin-bottom: 10px !important; color: var(--text-white);}
.collec .carousel-caption p{text-decoration: none; color: var(--text-purple); font-size: 22px; font-family: var(--body-text-font);}
.collec .carousel-caption p:hover i{margin-left: 8px;}
.collec .carousel-caption p i{transition: all .4s ease-in-out;}
.collec .product_item{position: relative !important; padding: 0 !important; isolation: isolate; transition: all .4s ease-in-out;}
.collec .product_item::before{content: ''; position: absolute; width: 100%; height: 100%; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 70%));left: 0; top: 0; z-index: 99; transition:all .4s ease-in-out;}
.collec a{transition: all .4s ease-in-out !important;}
.collec a:hover ::before{background-image: linear-gradient(rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 1)) !important;}
.carousel-control-prev-icon{background-image: url(../../icons/realestate/left-arrow.png) !important;background-size: 40px; width: 50px; height: 50px;}
.carousel-control-next-icon{background-image: url(../../icons/realestate/right-arrow.png) !important; background-size: 40px; width: 50px; height: 50px;}
.carousel-control-prev, .carousel-control-next{width: 0 !important; opacity: 1 !important;}
.carousel-control-prev{left: -70px;}
.carousel-control-next{right: -20px;}


/* real estate thumbnail slider */
.thumb .carousel-indicators [data-bs-target]{text-indent: initial ; height: 164px; width: 164px; background-color:var(--white-background); border: 10px solid #fff;border-radius: 50%; position: relative; margin-right: 35px; opacity: 1 !important;}
.thumb .carousel-indicators {justify-content: flex-end; margin-bottom: -40px;}
.thumb .carousel-indicators button h4{position: absolute;display: flex; align-items: center; justify-content: center; inset: 0; font-family: var(--body-text-font); font-size: 40px; color: var(--text-white); font-weight: 700; visibility: hidden; transition: all .4s ease-in-out !important;}
.thumb .carousel-indicators button:hover h4{visibility: visible;}
.thumb .carousel-item .carousel-caption{top: calc(20% + 5px); width: 42%; text-align: left; right: 8%; left: initial;}
.thumb .carousel-item .carousel-caption h1{font-size: 87px; font-family: var(--heading-text-font); text-transform: uppercase; margin-bottom:10px !important; color: var(--text-white);}
.thumb .carousel-item .carousel-caption h3{font-size: 50px; font-family: var(--heading-text-font);  margin-bottom: 20px; font-weight: 700; line-height: 66px; color: var(--text-white);}
.thumb .carousel-item::before{content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 50%); inset: 0;}

/* van */
.van{background-color: var(--offwhite-background); padding-top:7.375rem;}
.van .van-heading h1{text-transform: capitalize;font-family: var(--heading-text-font); font-size: 50px; color: var(--text-black);}
.van .card{width: auto !important; padding: 18px; background-color: var(--white-background); border: none; border-radius: 0;box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.1); height: 100%; transition: all .4s ease-in-out; margin: 0 2.5px;}
.van .card:hover{transform: translateY(-8px);}
.van .card .card-body{padding: 0 !important; padding-top: 10px !important; padding-bottom: 15px !important;}
.van .card .card-body h2.card-title{color: var(--text-brown);font-size: 30px;font-weight: 700; margin-bottom: 10px !important;font-family: var(--body-text-font);min-height: 36px;}
.van .card .card-body h5{min-height:21.5938px;font-size: 18px; color: var(--text-black); font-family: var(--body-text-font); font-weight: 500; margin-bottom: 10px !important; text-transform: uppercase;}
.van .card .card-body p{font-size: 16px; color: var(--text-black); font-family: var(--body-text-font); font-weight: 400; line-height:18px;}
.van .van-dis a{text-decoration: none; color: var(--text-black); font-size: 22px; font-weight: 400; font-family: var(--body-text-font);}
.van .vann-row .col a{text-decoration: none;}
.van .van-dis{ margin-bottom: -13px; }
.van .van-dis a:hover i{margin-left: 8px;}
.van .van-dis a i{transition: all .4s ease-in-out;}





/* stories */
.stories .story-dis a:hover i{margin-right: 8px;}
.stories .story-dis a i{transition:  all .4s ease-in-out;}
.stories{background-color: var(--black-background); padding-top: 68px; padding-bottom: 0px;}
.stories .container{max-width: 1480px; color: var(--text-white);}
.stories .story-heading{ padding:0; margin-bottom: 8px; }
.stories .story-heading h1{display: inline-block; position: relative;font-family: var(--heading-text-font);font-size: 45px; text-transform: uppercase; margin-bottom: 10px !important; color: var(--text-white);}
.stories .story-heading h1::before{ content: ''; position: absolute; background-image: url(../../icons/realestate/story-right.png); background-repeat: no-repeat; background-position: right; width: 50px; height: 50px; right: -60px;}
.stories .card{border: none; border-radius: 0;}
.stories .card h2.card-title{min-height:60px;color: var(--text-brown);font-size: 30px;font-family: var(--body-text-font);font-weight: 700; margin-bottom: 10px !important; line-height:30px;}
.stories .card h5{color: var(--text-black); font-family: var(--body-text-font); font-size: 18px;font-weight: 500; margin-bottom: 10px !important;}
.stories .card p{color:var(--text-black); font-family: var(--body-text-font); font-size: 16px;font-weight: 500;}
.stories .card img{width: 100%; object-fit: cover; height: 100%;}
.stories .story-card{margin-bottom: 52px; max-width:99.6% !important;}
.stories .story-dis a{color: var(--text-white); text-decoration: none; font-size: 22px; font-family: var(--body-text-font);}
.stories .left-story{max-width: 640px; padding:0;}
.stories .sto-row{column-gap: 30px;}
.stories .left-story .card img{object-fit: contain;}
.stories .rt-story-boxx{width: 25.8%;}

.right-story .new-padding{ padding-right:0; padding-left:19px; }
.right-story .row:last-child .story-card{ margin-bottom:0; }
.stories .story-dis{margin-top: 19px; margin-bottom: -6px;}
/***header menu***/
.navbar-nav .nav-link {text-transform: uppercase;}
.navbar-nav .nav-link:hover .submenu{display: block;}
.submenu {border: solid #dbdcdd 1px;display: none;position: absolute;z-index: 99;padding: 0px;background-color: #fff;list-style: none;}
.submenu li {text-transform: capitalize !important;height: auto;padding: 12px 15px; border: none;}
.submenu li:nth-child( even ) { background-color: #f2f3f3; }
.submenu li a {color: var(--text-black) !important;display: inline-block;text-transform: capitalize !important;white-space: nowrap;text-decoration:none;}
.submenu li a:hover{text-decoration:none;}
.log-inn{cursor:pointer;}
/***header menu***/

/* footer */
footer{background: var(--footer-background);padding-top:72px; border-bottom: 10px solid #000;}
footer .container{max-width: 1480px;padding-left:0px !important; padding-right: 0px !important; }
footer .footer-head h1{ font-family: var(--heading-text-font); font-size: 40px; text-transform: uppercase; font-weight: bolder; color: var(--footer-text-color);}
footer .foo h5.link-head{font-size: 23px; font-family: var(--body-text-font); font-weight: bolder; color: var(--text-brown); margin-bottom: -4px !important;}
footer .foo p{font-size: 23px; font-family: var(--body-text-font); color: var(--footer-text-color); margin-bottom: 20px !important;text-transform: uppercase; font-weight: 400; opacity: .6;}
footer .foo ul.foo-links li a{color: var(--footer-text-color) !important; text-decoration: none; font-size: 15px; font-family: var(--body-text-font);font-weight: 600;text-transform: uppercase;}
footer .foo ul.foo-links li.no-wrap{white-space: nowrap;}
footer .foo ul.foo-links li a:hover{color: var(--text-brown) !important;}
footer .foo ul.foo-links li {padding-bottom: 28px!important;}
footer .foo ol li{color: var(--footer-text-color); font-weight: 600;}
footer .foo h5.add{margin-bottom: 10px !important;}
footer .social-icn ul{display: flex; gap: 10px; margin-bottom: 10;}
footer .social-icn ul li:hover{transform: translateY(-5px);}
footer .social-icn ul li { transition: all .4s ease-in-out; background: var(--button-bgcolor2-hover); width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
footer .social-icn ul li a {  border-radius: 50%;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;}
footer .copy-foo{display: flex; align-items: center; justify-content: center;}
footer .copy-foo p{font-size: 16px; opacity: 50%; color: var(--footer-text-color); font-weight: 600;font-family: var(--body-text-font); text-transform:none;}
footer .on-topp a{text-decoration: none; color: var(--footer-text-color); text-transform: uppercase;  font-weight: 600;font-family: var(--body-text-font);}
.gotop{opacity: 50%; }
footer .onn-top-cont{display: flex; justify-content: flex-end; align-items: flex-end;}
footer .on-topp {margin-bottom: -1px;}
 
footer .foo-roww {     padding-top: 10px; }
.foo-roww .foo-col:nth-child(1){ max-width:335px; flex: 1 0 100%; }
.foo-roww .foo-col:nth-child(2){ max-width:322px; flex: 1 0 100%; }
.foo-roww .foo-col:nth-child(3){ max-width:350px; flex: 1 0 100%; }
.foo-roww .foo-col:nth-child(4){ max-width:219px; }

html body{overflow-x: hidden !important;}

/* crousel */
.collec .container{padding-left: 60px; padding-right: 60px;}
.owl-carousel .owl-nav button.owl-prev{position: absolute; left: -60px;  top: 45%;}
.owl-carousel .owl-nav button.owl-next{position: absolute;  right: -60px;  top: 45%;}
.owl-carousel .owl-nav button.owl-prev span{opacity: 0;}
.owl-carousel .owl-nav button.owl-next span{opacity: 0;}
.owl-carousel .owl-nav button.owl-prev::before{content: ""; position: absolute; background: url(../../icons/realestate/left-arrow.png); width: 50px; height: 50px; background-repeat: no-repeat; left: 0;  top: 0;}
.owl-carousel .owl-nav button.owl-next::before{content: ""; position: absolute; background: url(../../icons/realestate/right-arrow.png); width: 50px; height: 50px; background-repeat: no-repeat; right: 0;  top: 0;}

/* listing page */
/* banner */
.listing-bn-slider .fixx-car{padding-bottom: 0;}
.listing-bn-slider .fixx-car .carousel-inner{overflow: visible;}
.nana-bar-fix{background: transparent; margin-top: 20px;}
.nana-bar-fix .onn-top{justify-content: center !important;}
.nana-bar-fix  .onn-top{margin: 0 !important;}
nav.bread{width: 48%; margin: 0 auto ;}
nav.bread ol li a{text-decoration: none; color: var(--text-white);} 
.breadcrumb-item.active{color: var(--text-white);}
nav.bread ol{margin: 0;}
nav.bread ol li{font-size: 20px; font-weight: 400; font-family: var(--body-text-font);}
.breadcrumb-item + .breadcrumb-item::before{color: var(--text-white);}
	.listing-bn-slider .carousel-caption{bottom: 70px ;}
/* overview */
.over{background: var(--addressbar_tabs);}
.over .container{max-width: 1470px;}
.over ul li a{color: var(--text-white) !important;font-family: var(--body-text-font); font-size: 18px;font-weight: 500; }
.over ul li a:hover{color: var(--text-hover1) !important;}
.over ul li a.active{color: var(--text-hover1) !important;}
.over ul.navbar-nav{column-gap: 40px;}
.over ul.navbar-nav li{position: relative;}
.over ul.navbar-nav li::before{content: ''; position: absolute; width: 3px; height: 20px; right: -20px; top: 10px; background-color: var(--white-background);}
.over ul.navbar-nav li:last-child::before{display: none;}
.over button.act-co-btn{border-radius: 0; padding: 10px 20px; background:var(--button-bgcolor2-hover); border: none; color:var(--text-black); font-weight: 500; transition: all .4s ease-in-out; text-transform: uppercase;}
.over button.act-co-btn:hover{background: var(--white-background) !important;}
.over button.wt-co-btn{border-radius: 0; padding: 10px 20px; background: var(--white-background); border: none; color: var(--text-black); font-weight: 500; margin-left: 20px; transition: all .4s ease-in-out; text-transform: uppercase;}
.over button.wt-co-btn:hover{background: var(--active-button-color) !important;}



/* harbour */
.harb {background: var(--addressbar_tabs); padding-bottom: 50px;}
.harb .container{max-width: 1470px;}
.harb .rt-hrb-cont{color: var(--text-white);}
.harb .lt-hrb-img img{width: 100%;height: 554px; object-fit: cover;}
.harb .rt-hrb-cont p span{font-size: 18px; text-transform: uppercase; color: var(--text-hover1);font-family: var(--body-text-font);font-weight: 600;}
.harb .rt-hrb-cont h2{font-size: 50px; font-weight: 400; font-family: var(--heading-text-font);text-transform: uppercase ; margin-bottom: 20px !important;}
.harb .rt-hrb-cont p.p-spa {font-size: 18px; font-weight: 400; line-height: 30px; color: var(--text-white); margin-bottom: 30px !important;}


/* ststs */
.stat{background: var(--white-background);padding-top: 50px;padding-bottom: 50px;}
.stat .stst-head h1{font-size: 50px;font-weight: 400; font-family: var(--heading-text-font);}
.stat .stat-list-cont .stat-list{ list-style: none;}
.stat .stat-list-cont .stat-list li{font-size: 18px; font-weight: 600; float: left; font-family: var(--body-text-font); width: calc(310px - 20px); margin:0 20px; padding: 5px 0;}
.stat .stat-list-cont .stat-list li span{float: right; font-weight: 400; padding-right: 20px;}
.stat .stat-list-cont{width: 55%;}

/* browse */
.brow{background: var(--off-white-bg); padding-top: 50px; padding-bottom: 50px;}
.brow .brow-head h1{font-size: 50px; font-family: var(--heading-text-font);font-weight: 400;}
.brow .input-group{justify-content: flex-end;}
.brow .search-bar .search-container{padding: 0 ;margin: 0 auto; max-width: 825px;}
.brow .search-bar .sort-lb{padding:0 10px;}
.van .van-main-cont .vann-row .col{width: 20%; flex: none; margin-bottom: 30px;}

/* discover */
.dis{isolation: isolate;}
.dis .dis-bc-img{background-image: url(../../icons/realestate/grey-concrete-building.jpg); background-size: cover; background-repeat: no-repeat; position: relative;z-index: -3;}
.dis .dis-bc-img::before{content: '';width: 100%; height: 100%;background-color: rgba(0, 0, 0, 78%); inset: 0; position: absolute; z-index: -2;}
.dis .dis-lt-hed h1{font-size: 50px; font-family: var(--heading-text-font);font-weight: 400;text-align: left; float: right; color: var(--text-white);}
.dis .dis-rt-con .dis-list li a{text-decoration: none; color: var(--text-white);}
.dis .dis-rt-con .dis-list li{font-size: 16px; font-family: var(--body-text-font); font-weight: 600;width: 280px; float: left; padding: 20px;}
.dis .dis-lt-hed{align-items: center; display: flex; justify-content: end;}

/* infomation */
.info{padding-top: 50px; padding-bottom: 50px;}
.info .container{max-width: 1470px;}
.info .info-cont h2{font-size: 50px; font-family: var(--heading-text-font);font-weight: 400; margin-bottom: 20px !important;}
.info .info-cont p{font-size: 16px; font-family: var(--body-text-font); color: var(--text-black);margin-bottom: 30px !important;}
.search-bar .dropdown select.buy-btnn{ text-align:left !important;  }

/* dream */
.dream{background: var(--button-bgcolor2-hover); padding-top: 40px; padding-bottom: 40px; clear: both;}
.dream .dream-cont h2{font-size: 40px;font-family: var(--heading-text-font);font-weight: 400; color: var(--text-white); margin-bottom: 10px !important;}
.dream .dream-cont h2 span{text-transform: uppercase; font-style: italic;}
.dream .dream-cont p{font-size: 20px; font-weight: 400; font-family: var(--body-text-font); color: var(--text-white); }


/* details page start */
.detail-bn-slider .fixx-car{padding-bottom: 0;}
.detail-bn-slider .carousel-item .carousel-caption{left: 0; width: 100%; bottom: 0;}
.detail-bn-slider .gall-roww img{ object-fit: cover; width: 100%; height: 100%;}
.detail-bn-slider .gall-roww .goto-gall{position: relative;}
.detail-bn-slider .gall-roww .goto-gall .over-lay{ width: 100%;height: 100%; position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.detail-bn-slider .gall-roww .goto-gall img{filter: brightness(40%);}
.detail-bn-slider .gall-roww .goto-gall .over-lay a{text-decoration: none; color: var(--text-white); font-size: 22px; font-weight: 400;
font-family: var(--body-text-font); transition: all .4s ease-in-out; cursor: pointer;}
.detail-bn-slider .gall-roww .goto-gall .over-lay:hover a{margin-left: 10px !important;}


/* wood  */
.wood{background-color: var(--addressbar_detailpage); padding-top: 23px; padding-bottom: 23px;}
.wood .container{max-width: 1480px;}
.wood h2{text-transform: capitalize;color: var(--addressbar_text1);font-size: 35px; font-family: var(--body-text-font); font-weight: 600;}
.wood p{color: var(--addressbar_text3); font-size: 18px; font-family: var(--body-text-font); font-weight: 600;}
.wood .rooms h2 span{display: block; text-align: center; font-size: 18px; font-family: var(--body-text-font); font-weight: 600;}
.wood .rooms h2{text-align: center;}
.wood .rooms{display: flex; justify-content: flex-end; column-gap: 70px;}

/* left wood */
.blog-wood{padding-top: 50px; padding-bottom: 50px;}
.blog-wood .container{max-width: 1480px;}
.blog-wood .left-cont-woo{max-width: 900px;float: left; }
.blog-wood .right-cont-woo{max-width: 580px; float: right;}
.blog-wood .left-cont-woo h1{text-transform: capitalize;font-size: 35px; font-weight: 400; font-family: var(--body-text-font); margin-bottom: 30px !important;}
.blog-wood .left-cont-woo .woo-about-boxx p{font-size: 16px; line-height: 32px; font-family: var(--body-text-font); font-weight: 400; margin-bottom: 50px !important;}
.blog-wood .left-cont-woo .woo-list-boxx ul{ list-style: none; padding: 0;}
.blog-wood .left-cont-woo .woo-list-boxx .left-list-woo{max-width: 425px; float: left; width: 100%;}
.blog-wood .left-cont-woo .woo-list-boxx .right-list-woo{max-width: 360px; float: right; width: 100%;}
.blog-wood .left-cont-woo .woo-list-boxx ul li{display: flex; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 10%); padding-bottom: 25px; padding-top: 25px;}
.blog-wood .left-cont-woo .woo-list-boxx{margin-bottom: 70px;}
.blog-wood .left-cont-woo .woo-list-boxx ul li:first-child{padding-top: 0;}
.blog-wood .left-cont-woo .woo-list-boxx ul li p{font-size: 18px; font-weight: 600; font-family: var(--body-text-font);}
.blog-wood .left-cont-woo .woo-list-boxx ul li span{font-size: 18px; font-weight: 400; font-family: var(--body-text-font); text-align: right;}

.blog-wood .left-cont-woo .mapp-boxx p{text-transform: capitalize;font-size: 18px; font-weight: 600; font-family: var(--body-text-font); margin-top: 20px !important; margin-bottom: 20px !important;}
.blog-wood .left-cont-woo .mapp-boxx .map-form{max-width: 600px;}
.blog-wood .left-cont-woo .mapp-boxx .map-form input{height: 60px; border-radius: 0 !important; border: 1px solid #C8C8C8;}
.blog-wood .left-cont-woo .mapp-boxx .map-form button{border-radius: 0; background-color: var(--button-bgcolor2-hover); color: var(--text-white); font-size: 16px; font-weight: 500;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx{background-color: var(--innerpage-bg); padding: 45px 30px; padding-bottom: 30px !important;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx label{font-size: 16px; font-weight: 400; font-family: var(--body-text-font);}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx input{height: 60px; border-radius: 0; border: 1px solid #C8C8C8;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx textarea{height: 180px !important; border: 1px solid #C8C8C8; border-radius: 0;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx .btn-group{margin-bottom: 26px;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx button, .buttons{height: 60px;background-color: var(--button-bgcolor2-hover); color: var(--text-white); font-size: 16px; font-family: var(--body-text-font); font-weight: 500; padding-left: 20px; padding-right: 20px; margin-right: 9px;border-radius: 0px !important;border: 0px !important;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx  button:hover{background: var(--button-bgcolor1);}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx .req-buttn button{text-transform: uppercase;}

.blog-wood .left-cont-woo .simi-boxx h1{text-transform: capitalize;white-space: nowrap;}
.blog-wood .left-cont-woo .simi-boxx{margin-bottom: 0 !important; padding-top: 0 !important; background-color: transparent !important;}
.blog-wood .left-cont-woo .simi-boxx .van-main-cont{padding: 0 !important;}
.blog-wood .left-cont-woo .simi-boxx .van-main-cont .vann-row .col{max-width: 370px; width: 40%;}
.blog-wood .left-cont-woo .simi-boxx .goo-back-wo{padding-bottom: 50px;}
.blog-wood .left-cont-woo .simi-boxx .goo-back-wo a{text-decoration: none; font-size: 22px; font-family: var(--body-text-font); color: var(--text-black); transition: all .4s ease-in-out;}
.blog-wood .left-cont-woo .simi-boxx .goo-back-wo a i{transition: all .4s ease-in-out;}
.blog-wood .left-cont-woo .simi-boxx .goo-back-wo a:hover i{margin-left: 10px;}


.blog-wood .right-cont-woo .contact-rossy {background-color: var(--innerpage-bg); padding: 18px !important; margin-bottom: 25px;}
.blog-wood .right-cont-woo .contact-rossy h1{text-transform: capitalize;font-size: 40px; font-family: var(--heading-text-font); font-weight: 400; color: var(--text-brown);}
.blog-wood .right-cont-woo .contact-rossy p{text-transform: capitalize;font-size: 20px; font-family: var(--body-text-font); font-weight: 400; margin-bottom: 20px !important;}
.blog-wood .right-cont-woo .contact-rossy button.rossy-btn-ft, .blog-wood .right-cont-woo .contact-rossy a.rossy-btn-ft{background-color: var(--button-bgcolor2-hover); color: var(--text-black); border-radius: 0; display: block; margin-bottom: 15px; height: 45px;}
.blog-wood .right-cont-woo .contact-rossy a.rossy-btn-ft {display: inline-block;text-transform: uppercase;}
.blog-wood .right-cont-woo .contact-rossy button.rossy-btn-ft:hover, .blog-wood .right-cont-woo .contact-rossy a.rossy-btn-ft:hover{background-color: var(--button-bgcolor1); color: var(--text-white);}
.blog-wood .right-cont-woo .contact-rossy button.rossy-btn-st{background-color: var(--button-bgcolor1); color: var(--text-white); border-radius: 0; display: block; height: 45px;}
.blog-wood .right-cont-woo .contact-rossy button.rossy-btn-st:hover{background-color: var(--active-button-color); color: var(--text-black);}

.blog-wood .right-cont-woo .pay-cal{background-color: var(--innerpage-bg); padding: 18px;}
.blog-wood .right-cont-woo .pay-cal h5{text-transform: uppercase;font-size: 20px; font-weight: 400; font-family: var(--body-text-font); margin-bottom: 25px !important;}
.blog-wood .right-cont-woo .pay-cal label{font-size: 16px; font-weight: 400; font-family: var(--body-text-font); margin-bottom: 7px !important;}
.blog-wood .right-cont-woo .pay-cal input{height: 60px; border-radius: 0; border: 1px solid #C8C8C8; margin-bottom: 30px !important;}
.blog-wood .right-cont-woo .pay-cal .two-in-one-inp{display: flex;}
.blog-wood .right-cont-woo .pay-cal .two-in-one-inp input:last-child{border-left: 0; width: 90px;}
.blog-wood .right-cont-woo .pay-cal .big-cir{width: 212px; height: 212px; background-color: var(--black-background); margin: 0 auto; border-radius: 50%;
display: flex; align-items: center; justify-content: center;} 
.blog-wood .right-cont-woo .pay-cal .big-cir h3{color: var(--text-white); text-align: center; font-size: 36px; font-weight: 700; font-family: var(--body-text-font);}
.blog-wood .right-cont-woo .pay-cal .big-cir h3 span{display: block; font-size: 20px; font-weight: 700; font-family: var(--body-text-font);}

.blog-wood .right-cont-woo .print-box a{text-decoration: none; color: var(--text-brown); font-size: 20px; font-weight: 700; text-align: center; margin-top: 35px !important;}
.faviconbox {display:none !important;}
.mt5{margin-top: 5px;}
.mtv9{padding-top:9px}
.top-pad{padding-top:8px;}
.mrb{margin-left: 0px !important;}
.mrt21{margin-bottom: 21px !important;}
.textarea-m{margin-bottom: 25px;}
.textarea-m .hidden{display:none;}
.btn_pad21{padding-left: 21px !important;padding-right: 21px !important;border: 0px !important;border-radius: 0px !important;}
.mb-30.mb-3{margin-bottom: 1rem !important;}
/* details page start */

/* pagination */
.pagination{ list-style: none;}
.pagination li{display: inline-block; padding: 0px 8px;}
.pagination li.active{text-decoration: none;color:var(--text-hover1) !important;font-size: 22px;font-weight: 400;}
.form-woo-boxx input{ height: 60px;border-radius: 0;border: 1px solid #C8C8C8;}
.forget_pass, .forget_pass:hover{color:var(--text-black);text-decoration: none;}
.select{height: 60px;border-radius: 0;border: 1px solid #C8C8C8;margin-bottom:30px;}
.h1 {font-size: 35px;font-weight: 400;font-family: var(--body-text-font);margin-bottom: 30px !important;}
.p{font-size: 16px;line-height: 32px;font-family: var(--body-text-font);font-weight: 400;}
.button_a, .button_a:hover{text-decoration: none;color:var(--text-white);display: flex;align-items: center;justify-content: center;max-width: max-content;}
.nopadding{padding-left:0px; padding-right:0px;}
.list-unstyled li a{color: inherit;text-decoration: none;}
.panel {margin-bottom: 20px;background-color: var(--white-background);border: 1px solid #0000;border-radius: 4px;border-color: #ddd;}
.panel-body {padding: 15px;}
.vann-row.blog-row .col {flex: 0 0 25%;margin-bottom: 20px;}
.img-max{max-width:100%;}
.newsarticleicons{float: right;right: 10px;position: relative;}
.newsarticleicons a{color: var(--text-black);}
.newsarticleicons i{font-size:30px;}
.newsarticleicons .fa-download{position: relative;top: 3px;left: -10px;}
.h_a{font-family: var(--body-text-font);color: var(--text-black);text-decoration: none;}
.h_a:hover{color: var(--text-black);}
.btn_a{padding: 10px;text-decoration: none;display: inline-block;height: auto;}
.mb-3{margin-bottom: 30px !important;}.mt-2{margin-top: 0px !important;}
.text-red-500{color: var(--red) !important;}
.list-reset.mt-2.mb-3{padding:0px;}
.list-reset.mt-2.mb-3 li{list-style:none;}
.nowrap{white-space: nowrap;}
.marbot30{margin-bottom:30px !important;}
.buttons:hover{background: var(--button-bgcolor1);}
.faviconbox { position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;background: var(--off-white-bg);border-radius: 50px;align-items: center;justify-content: center;display: flex;cursor: pointer;z-index:99; }
.faviconbox .bi-suit-heart-fill{color: var(--text-black);}
.faviconbox.saved .bi-suit-heart-fill{color: var(--red);}
.form-woo-boxx label{font-size: 16px;font-weight: 400;font-family: var(--body-text-font);}
.btn-close:focus{box-shadow: unset;}
.blog-wood .alert button{ height: unset !important;border-radius: unset !important;background-color: unset !important;color: unset !important;font-size: unset !important;font-family: unset !important;font-weight: unset !important;padding-left: unset !important;top: 10px !important;}
.ribbon{font-size: 12px;color: #fff;padding: 3px 6px;position: absolute;left: 10px;top: 10px;text-align: center;text-transform: uppercase;font-weight: 550;width: 100px;}
.ribbon:hover{color:#fff;}
.ribbon.btn{border-radius: 2px !important;}
.btn-sold {background-color: #E43737;border-color: #E43737;}
.favpage.brow .search-bar .search-container{ background: var(--off-white-bg);}
.favpage .search-bar .onn-top .serch-mob{ background: var(--off-white-bg);}
.max-width{ width: max-content !important;}
.favpage .rightdiv{float:right;}
.favpage .buy-drop{margin-top:5px;margin-bottom:5px;}
.favpage.brow .search-bar .sort-lb{width: 130px !important;}
.posreal{position:relative;}
.mr0{margin-right: 0px !important;}
.textupper{text-transform: uppercase !important;}
.textcap{text-transform: capitalize !important;}
.cimgleft {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    margin: auto;
    max-height: 284px;
    max-width: 100%;
}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx button.border1{border: 1px solid #0000 !important;}
.clear{clear:both !important;}

.rossyimg{max-width: 456px;max-height: 515px;width:456px;height:515px;}
.threelines{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-height: 40px;
max-height: 120px;
min-height: 120px;
}
.threelines2{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-height: 18px;
max-height: 54px;
min-height: 54px;
}
.twoline{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 24px;
max-height: 48px;
min-height: 48px;
}
.oneline{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.featimg{
min-height:548.69px;
max-height:548.69px;
object-fit: cover;
}
.listimg{
width: 100%;
height: 218px;
max-width: 310.797px;
max-height: 218px;
}
.blogf-img{min-height:467.719px; max-height:467.719px;min-width:640px;max-width:100%;}
.blogimg2{
height:165.594px;
max-height:165.594px;
width:187.25px;
max-width:100%;
}
.pd-main{height:584.59px;width:927.5px;max-height:584.59px;max-width:927.5px;}
.pd-main1{height:284.297px;width:457.75px;max-height:284.297px;max-width:457.75px;}
.pd-main2{height:284.297px;width:445.75px;max-height:284.297px;max-width:445.75px;}
.right_aimg{
width: 373px;
height: 422px;
max-width: 373px;
max-height: 422px
}
.slideshow_img{height:817.5px;}
.headerlogo{
max-width: 315px;
min-height: 76px;
max-height: 76px;
}
.headerlogo_pos{
position: relative;
top: -6px;
left: -1px;
}
.fixed .headerlogo_pos{top:4px;}
.officelogo{
/*min-width: 235px;
min-height: 209px;*/
max-width: 235px;
max-height: 209px;
}
.mh21{max-height: 21px;}
.justspase{justify-content: space-between;}
/* responsive */
.contact_todat{text-align:center;padding-top: 3rem !important;padding-bottom: 3rem !important;}
.contact_todat h2{
text-transform: uppercase;
font-size: 40px;
font-weight: 700;
font-family: var(--body-text-font);
line-height: 48px;
color: var(--text-purple);
margin-bottom: 10px !important;
position: relative;
}
.contact_todat a{ 
font-size: 16px;
font-weight: 500;
font-family: var(--body-text-font);
line-height: 19px;
color: var(--text-orange);
transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);
text-decoration:none;
}
.agent-detail .van{
    padding-top: 10px;
    padding-bottom: 20px;
}
.agent-detail .listimg{width: auto;}
.agent-detail .van-cont-box{text-decoration:none;}
.agent-detail .van .van-coll a.van-cont-box h4 {
    color: var(--text-purple);
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 5px !important;
    min-height: 26.39px;
	white-space: nowrap;
}
.footer-address{height: 100%;position: relative;}
.footer-socialicons{position: absolute;bottom: 0px;}
.footer-socialicons .social-icn ul{margin-bottom: 0px;}
.footer-address-padding{padding-bottom: 60px;}
@media only screen and (max-width: 1760px){
  .banner-slider .carousel-caption h1{font-size: 72px;}
  .banner-slider .scroll-down img{width: 80px;}

  .search-bar{margin-bottom: -1px;}
  .search-bar .search-container{width: 720px;}
  .rossy .rossy-name h1{font-size: 130px;}
  .rossy .rossy-img-box .rossy-content h4{font-size: 22px;}
  .rossy .rossy-img-box .rossy-content p.loe{font-size: 15px;}
  .rossy .rossy-img-box .rossy-content{padding: 30px;}

  .collec .main-hed h1{font-size: 72px;}
  .collec .carousel-caption h5{font-size: 15px;}
  .collec .carousel-caption h2{font-size: 22px;}
  .collec .carousel-caption p{font-size: 18px;}
  .collec .carousel-caption p i{vertical-align: middle;}

  .thumb .carousel-item .carousel-caption h1{font-size: 72px;}
  .thumb .carousel-item .carousel-caption h3{font-size: 36px; line-height: 40px;}

  .van .card .card-body h2.card-title{font-size: 24px;}
  .van .card .card-body h5{font-size: 15px;}

  .stories .card h2.card-title{font-size: 24px;}
  .stories .story-card .col-md-4{width: 190px;}
  .stories .left-story{max-width: 40%;}

  .collec .container{max-width: 1580px;}
}

@media only screen and (max-width: 1520px){
  .banner-slider .carousel-caption h5{font-size: 40px;}
  .banner-slider .carousel-caption h1{font-size: 60px;}

  .rossy .rossy-name h1{font-size: 100px;}
  .rossy .rossy-name h2{font-size: 100px; margin-top: -30px !important;}
  .rossy .rossy-left-col{width: 24%;}
  .rossy .rossy-right-col{width: 72%;}
  .rossy .rossy-img-box .rossy-content{width: 50%;}

  .collec .main-hed h1{font-size: 60px;}

  .thumb .carousel-item .carousel-caption h1{font-size: 60px;}
  .thumb .carousel-indicators [data-bs-target]{width: 100px; height: 100px; border: 8px solid #fff;}

  footer .foo-img-bx img{width: 90%; float: right;}

  .collec .container {    max-width: 1440px;}

  .dis .dis-rt-con .dis-list li{width: 250px;padding: 15px;}

  .blog-wood .left-cont-woo .simi-boxx{margin-left: 10px !important;}
  footer{padding-right: 20px; padding-left: 20px;}
  .detail-bn-slider .gall-roww img{width: 96%;}
  .stories .container{padding-right: 30px; padding-left: 30px;}

}
@media only screen and (max-width: 1480px){
  .search-bar .search-container{width: 620px;}
  .search-bar .luxury-container{width: 280px;}
  .search-bar .luxury-container .lux-content{margin-left: 10px;}
  .search-bar .luxury-container .lux-content p{font-size: 18px;}
  .search-bar .luxury-container .lux-content h6{font-size: 22px;}
  .search-bar .dropdown select.buy-btnn{font-size: 16px;}
  .search-bar .dropdown button.filter-btnn{font-size: 16px;}
  .search-bar .searchFilter button.search-btnn{font-size: 16px;}

  .rossy .rossy-img-box .rossy-content{width: 55%;}

  .collec .carousel-caption h2{font-size: 18px;}
  .collec .carousel-caption h5{font-size: 14px;}

  .thumb .carousel-item .carousel-caption{width: 36%;}
  .thumb .carousel-indicators [data-bs-target]{margin-left: 20px;}

  .van .card .card-body p{font-size: 14px;}

  .stories .container{max-width: 1340px;}
  .stories .left-story{max-width: 43%;}

  .collec .container {    max-width: 1360px;}
  .van .card .card-body h5{font-size: 14px;}

  .stat .stat-list-cont{width: 60%;}
  .stat .stat-list-cont .stat-list li{width: calc(290px - 20px);}
  .stat .stst-head h1{font-size: 46px;}
  .brow .brow-head h1{font-size: 46px;}
  header .navbar-nav{column-gap: 25px;}

  .search-bar .searchFilter button.search-btnn{outline: none !important;}

  .wood h2{font-size: 26px;}
  .wood{padding-left: 20px; padding-right: 20px;}
  .blog-wood .container{padding-left: 20px; padding-right: 20px;}
  .blog-wood .left-cont-woo{max-width: 820px;}

  .foo-roww .foo-col:nth-child(1){max-width: 235px;}
  .foo-roww .foo-col:nth-child(2){max-width: 272px;}
  .foo-roww .foo-col:nth-child(3){max-width: 330px;}

  .stories .container{padding-left: 0; padding-right: 0;}

  .blog-wood .left-cont-woo h1{margin-bottom: 20px !important;}
  .blog-wood .left-cont-woo .woo-about-boxx p{margin-bottom: 20px !important; line-height: 28px;}
  .blog-wood .left-cont-woo h1{font-size: 32px;}
  .blog-wood .left-cont-woo .woo-list-boxx .left-list-woo{max-width: 390px;}
  .blog-wood .left-cont-woo .woo-list-boxx ul li{padding-bottom: 15px; padding-top: 15px;}
  .blog-wood .left-cont-woo .woo-list-boxx ul li p{font-size: 16px;}
  .blog-wood .left-cont-woo .woo-list-boxx ul li span{font-size: 16px;}
  .blog-wood .left-cont-woo .woo-list-boxx{margin-bottom: 40px;}
  .thumb .carousel-indicators [data-bs-target]{margin-right: 5px;}
  .nana-bar-fix-van .search-container .dropdown select.buy-btnn{width: 200px !important; padding: 14px !important;}
  .nana-bar-fix-van .searchFilter button.search-btnn{ padding: 14px !important;}
  .search-bar .dropdown select.buy-btnn2{width: 200px !important; padding: 14px !important;font-size: 16px;}
}

@media only screen and (max-width: 1366px){
  .banner-slider .carousel-caption{bottom: 6rem;}
  .banner-slider .carousel-caption h5{font-size: 36px;}
  .banner-slider .carousel-caption h1{font-size: 54px;}
  .banner-slider .scroll-down img{width: 60px;}
  header .navbar-nav{column-gap: 15px;}
  header .navbar-nav a.log-inn{margin-left: 40px;}

  .search-bar .search-container{padding: 6px 4px;}
  .search-bar .searchFilter button.search-btnn{padding: 10px 14px;}
  .search-bar .dropdown button.filter-btnn{padding: 14px;}
  .search-bar .dropdown select.buy-btnn{padding: 14px;}
  .search-bar .luxury-container{width: 250px;}
  .stories .sto-row{column-gap: 0;}

  .rossy .container{max-width: 1260px;}
  .rossy .rossy-img-box .rossy-content h2{font-size: 38px;}
  .rossy .rossy-img-box .rossy-content{width: 100%;}
  .rossy .rossy-img-box .rossy-content{padding: 20px;}
  .rossy .rossy-social .soc{width: 50px; height: 80px;}
  .rossy .rossy-img-box .rossy-content p{font-size: 14px;}
  .rossy .rossy-social .soc a img{width: 30px;}
  .rossy .rossy-img-box img{width: 43%;}
  .rossy .rossy-name h1{font-size: 80px;}
  .rossy .rossy-name h2{font-size: 80px;}

  .collec .main-hed h1{font-size: 54px;}

  .thumb .carousel-item .carousel-caption h1{font-size: 54px;}
  .thumb .carousel-item .carousel-caption h3{font-size: 32px; line-height: 35px;}
  .thumb .carousel-item .carousel-caption{right: 10%;}
  .thumb .carousel-indicators{margin-bottom: -30px;}

  .van .van-heading h1{font-size: 44px;}
  .van .card{padding: 10px;}

  .stories .container{max-width: 1260px;}
  .stories .story-heading h1{font-size: 40px;}
  .stories .story-card{margin-bottom: 31px;}
  .stories .card h2.card-title{font-size: 20px;}

  footer{padding-top: 40px;}
  footer .container{max-width: 1260px;}
  footer .footer-head h1{font-size: 36px;}
  footer .foo h5.link-head{font-size: 20px;}
  footer .foo P{font-size: 20px; margin-bottom: 10px !important;}
  footer .foo ul.foo-links li{padding-bottom: 12px !important;}
  footer .foo ul.foo-links li a{font-size: 14px;}
  footer .foo ol li{font-size: 14px;}
  footer .social-icn ul li a img{width: 30px;}
  .collec .container {    max-width: 1240px;}
  .owl-carousel .owl-nav button.owl-prev::before{background-size: 40px;}
  .owl-carousel .owl-nav button.owl-prev{left: -60px;}
  .owl-carousel .owl-nav button.owl-next::before{background-size: 40px;}
  .owl-carousel .owl-nav button.owl-next{right: -60px;}

  .collec{padding-bottom: 30px; padding-top: 40px;}



  nav.bread{width: 52%;}
  .over ul li a{font-size: 15px;}
  .over .container{padding-left: 20px; padding-right: 20px;}
  .harb .container{padding-right: 20px;padding-left: 20px;}
  .info .container{padding-left: 20px; padding-right: 20px;}
  .harb .rt-hrb-cont h2{font-size: 36px;}
  .harb .rt-hrb-cont p.p-spa{font-size: 15px; line-height: 26px;}

  .dis .dis-lt-hed h1{font-size: 36px;}
  .info .info-cont h2{font-size: 36px;}
  .dream .dream-cont h2{font-size: 36px;}
  .dis .dis-rt-con .dis-list li{width: 230px; padding: 12px;}
  .brow .container-fluid{padding-right: 20px !important; padding-left: 20px !important;}
  .brow{padding-top: 30px; padding-bottom: 20px;}
  .info {padding-top: 40px; padding-bottom: 20px;}

  footer .social-icn ul li{width: 40px; height: 40px;}
  footer .social-icn ul li a img{width: 22px !important;}
.blog-wood .right-cont-woo .pay-cal .big-cir{width: 170px; height: 170px;}
  .blog-wood .right-cont-woo .pay-cal input{margin-bottom: 10px; height: 50px;}
  .blog-wood .left-cont-woo .req-boxx .form-woo-boxx input{margin-bottom: 20px !important; height: 50px;}
  .blog-wood .left-cont-woo .req-boxx .form-woo-boxx .btn-group {    margin-bottom: 20px;}
  .blog-wood .left-cont-woo .req-boxx .form-woo-boxx button{height: 50px;}
  .blog-wood .left-cont-woo .req-boxx .form-woo-boxx textarea{height: 150px !important;}
  .blog-wood .left-cont-woo .mapp-boxx .map-form input{height: 50px;}
  header.top-bar .navbar{padding-top: 10px !important;}
  nav.bread ol li{font-size: 16px;}
  header h1.logo{font-size: 38px;}
  .collec .carousel-caption h2{font-size: 17px;}
  .simi-boxx .van-main-cont .vann-row .col{width: 30%;}
}

@media only screen and (max-width: 1280px){
  header .navbar-nav a, .subli{font-size: 15px;}
  header .navbar-nav{column-gap: 10px;}
  header .navbar-nav a.log-inn{margin-left: 50px;}

  .banner-slider .carousel-indicators [data-bs-target]{width: 12px !important; height: 12px !important;border-top: 4px solid transparent;border-bottom: 4px solid transparent;}
  .banner-slider .scroll-down img{width: 50px;}

  .search-bar .luxury-container{margin-top: 0;}
  .search-bar .onn-top{justify-content: center !important; align-items: center;}
  .search-bar .search-container{width: 560px;}

  .rossy .container{max-width: 1100px;}
  .rossy .rossy-img-box .rossy-content p.loe{font-size: 14px;}
  .rossy .rossy-img-box .rossy-content h4{font-size: 20px;}
  .rossy .rossy-img-box .rossy-content h2{font-size: 34px;}
  .rossy{padding-top: 50px; padding-bottom: 50px;}
  .rossy .rossy-name h1{font-size: 60px;}
  .rossy .rossy-name h2{font-size: 60px; margin-top: -20px;}
  .rossy .rossy-img-box .rossy-content p.loe{margin-bottom: 20px !important;}

  .collec{padding-top: 50px; padding-bottom: 50px;}
  .collec .main-hed h1{font-size: 44px;}

  .thumb .carousel-item .carousel-caption h1{font-size: 44px;}
  .thumb .carousel-item .carousel-caption h3{font-size: 24px; line-height: 26px;}

  .van{padding-top: 4rem;}
  .van .van-heading h1{font-size: 40px;}

  .stories .container{max-width: 1100px;}
  .brow .search-bar .search-container{margin: 0 auto;}

  .stat .stat-list-cont .stat-list li {    width: calc(300px - 20px);}
  .stat .stat-list-cont{width: 73%;}
  .brow .search-bar .onn-top{ justify-content: center !important;}
  .harb .rt-hrb-cont p span{font-size: 15px;}
  .blog-wood .container{display: flex; justify-content: center; align-items: center; flex-direction: column;}
  .blog-wood .left-cont-woo{max-width: 80%;}
  .blog-wood .right-cont-woo {max-width: max-content;float: none;clear: both;margin: 0 auto;}
  .detail-bn-slider .gall-roww{width: 90%; margin: 0 auto;}
  .detail-bn-slider .gall-roww .goto-gall .over-lay{background-color: transparent;}
  .detail-bn-slider .gall-roww .goto-gall img{filter: brightness(40%);}
  .nana-bar-fix-van .search-container .dropdown select.buy-btnn{width: 200px !important; padding: 10px !important;}
  .nana-bar-fix-van .searchFilter button.search-btnn{ padding: 10px !important;}
  .search-bar .dropdown select.buy-btnn2{width: 200px !important; padding: 10px !important;}
}

@media only screen and (max-width: 1180px){
  .search-bar .onn-top{justify-content: space-between !important;}
  .banner-slider .carousel-caption h5{font-size: 30px;}
  .banner-slider .carousel-caption h1{font-size: 44px;}

  .collec .main-hed h3{font-size: 23px;}
  .collec .main-hed h1{font-size: 34px;}

  .stories .sto-row{flex-direction: column; row-gap: 20px; }

  .van .vann-row .col{flex: 0 0 50%; margin-bottom: 20px;}

  .van .van-heading h1{font-size: 28px;}
  header .navbar-light .navbar-brand{width: 25%;}
  header .navbar-nav a.log-inn{margin-left: 10px;}
  header .navbar-nav a, .subli{font-size: 13px;}
  
  
  .harb .rt-hrb-cont h2{font-size: 30px ; margin-bottom: 0 !important;}
  .harb .rt-hrb-cont p.p-spa{margin-bottom: 10px !important;}
  .dis .dis-lt-hed{width: 35%;}
  .dis .dis-rt-con{width: 65%;}
  .nana-bar-fix .onn-top{justify-content: center !important;}
  nav.bread{width: 49%;}
  .listing-bn-slider .carousel-caption{bottom: 2rem;}

  .stat{padding-bottom: 30px; padding-top: 30px;}
  .stat .stat-list-cont .stat-list li{font-size: 16px;}
  .stat .stst-head h1{font-size: 36px;}
  .stat .stat-list-cont{width: 73%;}
  .brow .brow-head h1{font-size: 36px;}
  .dis .dis-rt-con .dis-list li{width: 180px; padding: 5px;}
  .over button.act-co-btn{padding: 10px;}
  .over button.wt-co-btn{padding: 10px;}
  header h1.logo{font-size: 40px;}

}

@media only screen and (max-width: 991px){
  .stories .container{max-width: 820px;}
  .rossy .rossy-roww{flex-direction: column;}
  .rossy .container{max-width: 820px;}
  .rossy .rossy-left-col{width: 100%; max-width: 100%;}
  .rossy .rossy-right-col{width: 100%; max-width: 100%;}
  .right-story .new-padding{padding-left: 0;}

  footer .foo .foo-roww {gap: 20px; margin: 0 !important;}
  footer .foo .foo-roww .col{flex: 0 0 45%;}
  footer .foo-img-bx img{float: left;}
  footer .copy-foo p{font-size: 12px;}
  footer .on-topp a{font-size: 12px;}
  .foo-roww .foo-col:nth-child(1){max-width: 100%;}
  .foo-roww .foo-col:nth-child(2){max-width: 100%;}
  .foo-roww .foo-col:nth-child(3){max-width: 100%;}


  .thumb .carousel-item .carousel-caption{right: 0; width: 80%; left: 20px;}
  .thumb .carousel-indicators [data-bs-target]{width: 60px; height: 60px;border: 4px solid #fff; margin-left: 4px !important;}
  .search-bar .onn-top{flex-direction: column; row-gap: 20px;}
  .stories .left-story{max-width: 100%;}
  .search-bar .onn-top .ser-coll{width: auto !important;}


  .navbar-light .navbar-toggler{border: none !important; margin-right: 20px;}
  .navbar-light .navbar-toggler-icon{filter: invert(1);}
  header .navbar-nav{float: left !important;}
  header .navbar-nav a.log-inn{margin-left: 0 !important;}
  header .navbar-light .navbar-brand { width:45%; margin-left: 20px; }
  .search-bar .onn-top{z-index: 1;}
  header .navbar-collapse{background: var(--black-background); padding: 20px;}
  .banner-slider .scroll-down{z-index: 2;}

  .search-bar .dropdown select.buy-btnn{padding: 10px !important; font-size: 14px;}
  .search-bar .dropdown button.filter-btnn{padding: 10px !important; font-size: 14px;}
  .search-bar .searchFilter button.search-btnn{padding: 10px 14px !important; font-size: 14px;}
  .rossy .container{padding-left: 20px ; padding-right: 20px;}
  .stories .container{padding-left: 20px ; padding-right: 20px;}

  .search-bar .dropdown button.filter-btnn::before{top: 15px;}
  .search-bar .dropdown button.filter-btnn{padding-right: 40px !important;}
  .banner-slider .carousel-caption h1{font-size: 34px;}

  .search-bar .filter-drop{left: 7rem !important;}
  .banner-slider .carousel-item .carousel-caption{z-index: 1;}

  footer .container{padding-right: 20px !important; padding-left: 20px !important;}

  .dis .dis-lt-hed h1{font-size: 28px;}
  .info .info-cont h2{margin-bottom: 0 !important;}
  .info .info-cont p{margin-bottom: 10px !important;}

  .harb .harb-roww{flex-direction: column; row-gap: 20px;}
  .harb .harb-roww .col-6{width: 100%;}

  .stat .stat-list-cont .stat-list li{font-size: 14px;width: calc(210px - 20px);}
  .brow .brow-head h1{font-size: 28px;}
  .brow .search-bar .search-container{max-width: 460px;}
 
  .blog-wood .left-cont-woo{max-width: 100%;}
  .wood h2{font-size: 20px;}
  .wood .rooms{column-gap: 40px;}
  .dream .dream-cont h2{font-size: 30px;}
  .over ul.navbar-nav li::before{display: none;}
  .detail-bn-slider .gall-roww .goto-gall .over-lay a p{font-size: 15px;}
  
  .blog-wood .left-cont-woo .woo-list-boxx{width: 90%;}
  .blog-wood .left-cont-woo .simi-boxx h1{white-space: initial;}
  header .navbar-nav a.log-inn{width: 83px;}
  .van .van-main-cont .vann-row .col{width: 25%;}
  .search-bar .dropdown select.buy-btnn2{
        width: 100px !important;
        padding: 10px !important;
  }
  .dropdownbtn2{padding-bottom:0px !important;}
}

@media only screen and (max-width: 767px){
  footer .last-row{flex-direction: column; }
  footer .onn-top-cont{justify-content: start; }
  footer .last-row{row-gap: 20px;}
  footer .last-row>div{width: 100% !important; justify-content: center !important;}
  footer .social-icn ul{justify-content: center; margin: 0 !important;}

  .van .van-heading h1{font-size: 24px;}
  .stories .container{max-width: 640px;}
  footer .foo-img-bx {width: 40%;}
  .rossy .rossy-name{padding-bottom: 20px;}
  .banner-slider .carousel-caption{bottom: 3rem;}
  .banner-slider .carousel-caption h5{font-size: 20px;}
  .banner-slider .carousel-caption h1{font-size: 22px;}

  .search-bar .filter-drop li.filter-2{flex-direction: column;}
  .search-bar .filter-drop li.filter-2 .bed{width: 100%;}
  .search-bar .filter-drop li.filter-2 .bed .bed-frm{display: flex; justify-content: space-between;}
  .search-bar .filter-drop li.filter-2 .bed select{width: calc(50% - 20px);}
  .banner-slider .scroll-down{display: none;}


  .dis .dis-roww{flex-direction: column; row-gap: 20px;}
  .dis .dis-roww .dis-lt-hed,.dis .dis-roww .dis-rt-con{width: 100%; justify-content: center;}
  .dis .dis-rt-con .dis-list li{width: 230px;}

  .dream .dream-cont h2{font-size: 25px;}
  .dream .dream-cont p{font-size: 14px;}
  .dis .dis-lt-hed h1 br{display: none;}
  .nana-bar-fix .container-fluid{padding: 0 !important;}
  .nana-bar-fix .search-container{width: 510px;}
  .listing-bn-slider .carousel-caption{bottom: 0rem;}
  .listing-bn-slider .carousel-item img{min-height: 80vh;}
  .listing-bn-slider .search-bar{padding-top: 0;}
  nav.bread{display: none;}
  .brow .search-bar{padding-top: 0;}
  .brow .search-bar .dropdown{padding-bottom: 10px;}
  header h1.logo{font-size: 34px;}
  header h1.logo span{font-size: 14px;}

  .stories .story-card .col-md-4{max-width: 100% !important; padding: 0 !important;}
  .stories .rt-story-boxx{width: 100% !important;}
  .owl-carousel .owl-nav button.owl-prev{display: none;}
  .owl-carousel .owl-nav button.owl-next{display: none;}
  .stat .stat-list-cont{width: 100%;}
  .blog-wood .left-cont-woo .req-boxx{overflow: hidden;}
  .blog-wood .left-cont-woo .woo-list-boxx{width: 100%;}
  .blog-wood .left-cont-woo .simi-boxx{margin: 0 !important;}
  .blog-wood .left-cont-woo .woo-list-boxx{margin: 0 !important; padding-bottom: 20px !important;}
  .blog-wood .left-cont-woo .woo-list-boxx .left-list-woo{max-width: 100%;}
  .blog-wood .left-cont-woo .woo-list-boxx .right-list-woo{max-width: 100%;}
  .blog-wood .left-cont-woo h1{font-size: 24px;}
  .blog-wood .left-cont-woo .woo-list-boxx ul li span.brr-spc br{display: none;}
  .wood .wood-row-ph{flex-direction: column; row-gap: 20px;}
  .wood .wood-row-ph .col-6{width: 100%; }
  .wood .rooms{justify-content: flex-start;}
  
  .detail-bn-slider .detail-bn-img{min-height: 100vh;}
  .detail-bn-slider .gall-roww { width: 100%; margin: 0 auto; flex-direction: column; align-items: center; justify-content: center; row-gap: 20px; }
  .detail-bn-slider .gall-roww .big-col-ph-bck{display: none;}
  .detail-bn-slider .gall-roww .big-col-ph{width: 100%;}
  .van .van-main-cont .vann-row .col{width: 33%;}
  .blog-wood .left-cont-woo .simi-boxx .van-main-cont .vann-row .col{width: 100%;}
}


@media only screen and (max-width: 640px){
  .search-bar .onn-top{margin-top: 0 !important;}
  .search-bar .search-container{width: 100% !important; margin: 0 !important;}
  .stories .container{padding-left: 30px; padding-right: 30px;}
  .rossy{padding-top: 30px; padding-bottom: 70px;}
  .rossy .rossy-img-box{flex-direction: column;}
  .rossy .rossy-social{justify-content: center;}
  .van .vann-row .col{flex:  0 0 100%;}
  .search-bar .luxury-container .lux-img img{width: 100%;}
  .search-bar .luxury-container .lux-img{width: 25%;}
  .banner-slider .scroll-down img{width: 30px;}
  .banner-slider .scroll-down{bottom: 15px;}
  .collec .main-hed h1{font-size: 28px;}
  .thumb .carousel-item .carousel-caption h1{font-size: 28px;}
  .thumb .carousel-item .carousel-caption h3 { font-size: 18px; line-height: 16px; }
  .thumb .carousel-item .carousel-caption { right: 20px; width: 50%; left: initial; }
  .thumb .carousel-indicators button h4{font-size: 20px;}

  .stories .story-heading h1{font-size: 28px;}
  footer .footer-head h1{font-size: 28px;}

  .search-bar .dropdown{width: 100%;}
  .search-bar .dropdown select.buy-btnn{width: 100%;}
  .search-bar .searchFilter input{width: 100%; margin: 15px; border-bottom: 1px solid #9b9999 !important; border-radius: 0; padding: 0;}
  .search-bar .searchFilter .input-group-btn{width: 100%; justify-content: center; display: flex;}
  .search-bar .searchFilter .input-group-btn .drop-dn-2{width: auto;}
  .search-bar .onn-top .serch-mob{padding: 10px; background: var(--white-background);}
  .search-bar{padding-top: 30px;}
  .van .van-main-cont{padding-top: 20px !important;}
  .stories{padding-top: 30px; padding-bottom: 10px;}

  .owl-carousel .owl-nav button.owl-prev{left: -50px;}

  .carousel-item img{min-height: 50vh;   object-fit: cover;}
  .search-bar .luxury-container .lux-content p{font-size: 15px;}
  .search-bar .luxury-container .lux-content h6{font-size: 18px;}
  .search-bar .luxury-container{width: 210px;}
  .owl-carousel .owl-nav button.owl-prev::before{background-size: 30px;}
  .owl-carousel .owl-nav button.owl-next::before{background-size: 30px;}
  .van .van-heading h1{font-size: 20px;}
  .search-bar .filter-drop{left: -2rem  !important; width: 300px;}
  .stories .story-card .col-md-4{width: 100%; padding: 0 !important;}

  .search-bar .dropdown select.buy-btnn{display: flex; justify-content: space-between; align-items: center;}
  footer .foo-img-bx { margin: 0 auto;    width: 40%;    display: flex;    justify-content: center;}
  footer .foo-roww{justify-content: space-between;}

  footer .footer-head{padding: 0 !important;}

  .stories .story-dis {text-align: center !important;}

  .harb .rt-hrb-cont p span{font-size: 14px;}
  .stat .stst-head h1{font-size: 28px;}
  .stat .stat-list-cont .stat-list li{width: calc(330px - 20px);}
  .brow .brow-head h1{font-size: 24px;}

  .brow{padding-top: 2rem !important;}
  .info .info-cont h2{font-size: 24px;}
  .info .info-cont p{font-size: 14px;}
  .dream .dream-cont h2{font-size: 20px;}
  footer .footer-roww{margin: 0 !important;}

  .dis .dis-lt-hed h1{font-size: 20px;}
  .dis .dis-rt-con .dis-list li{width: 180px;}
  .brow .brow-ls-roww{padding: 0 !important;}
  .brow .brow-ls-roww .van-dis{text-align: center !important;}
  .van .van-main-cont{padding-bottom: 10px !important;}
  .owl-nav{display: none;}
  .thumb .carousel-item .carousel-caption {    width: 90%;    top: 50%;}
  .collec{padding-top: 20px; padding-bottom: 10px;}

.search-bar .onn-top .serch-mob{ width: 100% !important; text-align:center; }
.listing-bn-slider .carousel-item img { min-height: 60vh; }

html{ overflow-x:hidden; }
.stat .stst-head h1 { font-size: 25px;  margin-bottom: 10px !important; }
.banner-slider .carousel{padding-bottom: 0;}
.brow .search-bar .search-container{max-width: 100% !important;}
.nana-bar-fix-van .search-container .dropdown select.buy-btnn{width: 100% !important;}
.brow .search-bar .sort-lb{margin-bottom: 10px !important;}
.stat .stat-list-cont .stat-list li{width: 100%; margin: 0 !important;}
.stat .stat-list-cont .stat-list{margin: 0 !important ;padding: 0 !important;}
.detail-bn-slider .gall-roww .big-col-ph img{min-height: auto;}
.blog-wood .left-cont-woo .woo-about-boxx p{line-height: 22px; font-size: 14px;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx .btn-group { margin-bottom: 20px; display: flex !important; flex-direction: column; row-gap: 10px; }
.blog-wood .right-cont-woo{width: 100%;}
.blog-wood .left-cont-woo .simi-boxx .goo-back-wo{padding-bottom: 10px;}
.blog-wood .right-cont-woo{padding-left: 20px; padding-right: 20px;}
.van .van-main-cont .vann-row .col{width: 50%;}
.max-width{width: 100% !important;}
.favpage .rightdiv{float:none;}
footer .foo .foo-roww .col { flex: 0 0 100%;}
.search-bar .dropdown select.buy-btnn2 {width: 96% !important;}
}

@media only screen and (max-width: 420px){
  .search-bar .search-container{width: 260px;}
  .collec .main-hed h1{font-size: 24px;}
  .collec .main-hed h3{font-size: 18px;}
  .rossy .rossy-img-box img{width: 70%;}
  .rossy .rossy-img-box .rossy-content h4{font-size: 17px; line-height: 22px;}
  .collec .carousel-caption h2{font-size: 14px;}
  .collec .carousel-caption h5{font-size: 13px;}
  footer .foo ul.foo-links li a{font-size: 13px;}
  footer .foo P{font-size: 18px;}
  footer .foo h5.link-head{font-size: 18px;}
  .stories .card h2.card-title{font-size: 18px;}
  .stories .card h5{font-size: 15px;}
  .stories .card p{font-size: 14px;}
  .thumb .carousel-indicators{justify-content: center; margin-bottom: -30px;}
  .thumb .carousel-indicators [data-bs-target]{width: 40px; height: 40px;}
  .thumb .carousel-item .carousel-caption h1{font-size: 20px;}
  .thumb .carousel-item .carousel-caption h3{font-size: 14px;}
  .thumb .carousel-item .carousel-caption{width: 70%;}

  .banner-slider .carousel-caption{bottom: 0rem;}
  .banner-slider .carousel-caption h5{font-size: 15px;}
  .banner-slider .carousel-caption h1{font-size: 17px;}

  .search-bar .filter-drop{left: -2rem  !important; width: 300px;}

  .brow .search-bar .search-container{width: 250px;}
  .search-bar .search-container{width: 220px;}
  .stat .stat-list-cont .stat-list li span{padding-right: 0 !important;}
   .stat .stat-list-cont .stat-list li {width:100%;}
  .brow .brow-head h1{font-size: 22px;}

  .dis .dis-rt-con .dis-list li{font-size: 14px; font-weight: 400; width: 150px;}
  .info .info-cont h2{font-size: 22px;}
  .harb .rt-hrb-cont h2{font-size: 26px;}
  .van .van-main-cont{padding-top: 0 !important;}
  .dream .dream-cont h2 span{display: inline-block;}
  .dream .dream-cont p br{display: none;}
  .brow .nana-bar-fix{padding-bottom: 20px;}
  .van .van-heading h1 {    font-size: 17px;    margin-bottom: 20px !important;}
  .banner-slider .carousel-indicators [data-bs-target]{margin-bottom: 5px;}
.listing-bn-slider .carousel-item img { min-height: 60vh; }
.banner-slider .carousel-caption h1{ font-size: 17px; }
.thumb .carousel-item .carousel-caption{ width:90%; top:auto; bottom:20%; }
.thumb .carousel-item .carousel-caption h3{ font-size: 18px; line-height: 22px;}
.thumb .carousel-item .carousel-caption h1 {  font-size: 25px; }
header h1.logo span{font-size: 12px;}
header h1.logo{font-size: 30px;}
footer .foo-img-bx{display: block;}
	.over button.act-co-btn{font-size: 15px;}
.over button.wt-co-btn{font-size: 15px;}
.detail-bn-slider .gall-roww .big-col-ph{padding: 0 !important;}
.detail-bn-slider .detail-bn-img{min-height: 60vh;}
.wood .rooms h2 span{font-size: 14px;}
.blog-wood .left-cont-woo h1{font-size: 20px;}
.blog-wood .left-cont-woo .woo-list-boxx ul li p{font-size: 14px;}
.blog-wood .left-cont-woo .woo-list-boxx ul li span{font-size: 14px;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx{padding: 5px; padding-bottom: 20px !important;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx input{height: 40px; margin-bottom: 10px !important;}
.blog-wood .left-cont-woo .req-boxx .form-woo-boxx button{height: 40px;}
.blog-wood .left-cont-woo .mapp-boxx .map-form button{width: 100%;}
.van .van-main-cont .vann-row .col{width: 100%;}
.search-bar .dropdown select.buy-btnn2 {width: 94% !important;}
}