*{margin: 0; padding: 0; box-sizing: border-box;}
p{padding: 0 !important; margin: 0 !important;}
h1,h2,h3,h4,h5,h6{margin: 0 !important; padding: 0 !important;}
.row{margin: 0;}
.container{padding: 0;}
/* navbar */
header{position: static; z-index: 9999; width: 100%; background: var(--scrollheader-background);}
html body.home_pge header{position: fixed; z-index: 9999; width: 100%; background: transparent;}
header.fixed{background:var--scrollheader-background)  !important; position: fixed;}
html body.home_pge header.fixed{background:var(--scrollheader-background)  !important;}
header.fixed .navbar{padding-top: 10px;}
html body.home_pge header.fixed .navbar{padding-top: 10px;}
header.fixed .collapse ul li a{color: var(--scrollheader-text) !important;}
html body.home_pge header.fixed .collapse ul li a{color: var(--scrollheader-text) !important;}
header.fixed h1.logo-top{display: none;}
html body.home_pge header.fixed h1.logo-top{display: none;}
header h1.logo-on-scroll{display: none;}
html body.home_pge header h1.logo-on-scroll{display: none;}
header.fixed h1.logo-on-scroll{display: block !important;}
html body.home_pge header.fixed h1.logo-on-scroll{display: block;}
header.fixed img.logo-top{display: none;}
html body.home_pge header.fixed img.logo-top{display: none;}
header img.logo-on-scroll{display: none;}
html body.home_pge header img.logo-on-scroll{display: none;}
header.fixed img.logo-on-scroll{display: block !important;}
html body.home_pge header.fixed img.logo-on-scroll{display: block;}
header .too-end a.user-on-scroll{display: none;}
html body.home_pge header .too-end a.user-on-scroll{display: none;}
header.fixed .too-end a.user-on-scroll{display: block;}
html body.home_pge header.fixed .too-end a.user-on-scroll{display: block;}
header.fixed .too-end a.user-top{display: none;}
html body.home_pge header.fixed .too-end a.user-top{display: none;}

header .container{max-width: 1630px;}
html body.home_pge header .container{max-width: 1630px;}
header .user-mob{display: none;}
html body.home_pge header .user-mob{display: none;}
header .navbar {padding-top: 15px; padding-bottom: 16px;}
html body.home_pge header .navbar {padding-top: 15px; padding-bottom: 16px;}
header .collapse{justify-content: space-between;}
html body.home_pge header .collapse{justify-content: space-between;}
header .navbar-brand{margin-right: 20rem;}
html body.home_pge header .navbar-brand{margin-right: 20rem;}
header .collapse ul li a{font-size: 15px; font-weight: 700; font-family: var(--body-text-font);padding: 0 !important; color:var(--header-text) !important;text-transform: capitalize;}
.header2 header .collapse ul li a{color:var(--scrollheader-text) !important;}
html body.home_pge header .collapse ul li a{text-transform: capitalize;font-size: 15px; font-weight: 700; font-family: var(--body-text-font);padding: 0 !important; color:var(--text-white) !important;}
header .collapse ul li a:hover{color: var(--text-hover2) !important;}
html body.home_pge header .collapse ul li a:hover{color: var(--text-hover1) !important;}
header.fixed .collapse ul li a:hover{color: var(--text-hover2) !important;}
html body.home_pge header.fixed .collapse ul li a:hover{color: var(--text-hover2) !important;}
header .navbar-nav{column-gap: 45px;}
html body.home_pge header .navbar-nav{column-gap: 45px;}
header .too-end a img{transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); cursor:pointer;}
html body.home_pge header .too-end a img{transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
header .too-end a img:hover{transform: skewX(10deg);}
html body.home_pge header .too-end a img:hover{transform: skewX(10deg);}
/* menu option */
.navbar-nav .nav-item: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;height: auto;padding: 12px 15px; border: none;}
.submenu li:nth-child( even ) { background-color: #f2f3f3; }
html body.home_pge header .collapse ul li ul.submenu li a{color: var(--text-black) !important; display: inline-block;text-transform: capitalize !important;white-space: nowrap;text-decoration:none;}
html body.home_pge header .collapse ul li ul.submenu li a:hover{ color: var(--text-hover1) !important;}
header .collapse ul.submenu li a{color: var(--text-black) !important;text-decoration:none;}


/* banner */
.banner .carousel-inner .carousel-item::before{content: ''; position: absolute; background: rgba(6, 61, 138, 50%); inset: 0; width: 100%; height: 100%;z-index: 1;}
.banner .carousel-caption{z-index: 2; bottom: 0; padding-bottom: 25px ;}
.banner .carousel-caption h1{font-size: 67px; font-weight: 300; font-family: var(--body-text-font); line-height: 81px; text-transform: capitalize;  margin-bottom: 25px !important;}
.banner .carousel-caption h1 span{font-size: 73px; font-weight: 700; font-family: var(--body-text-font); display: block;}
.banner .carousel-caption p{font-size: 16px; font-family: var(--body-text-font); line-height: 19px;max-width: 560px; margin: 0 auto !important; margin-bottom: 45px !important;}
.carousel-control-prev{width: 57px; height: 57px; background: var(--button-bgcolor1); bottom: 0 !important; top: auto; opacity: 1;}
.carousel-control-next{width: 57px; height: 57px; background: var(--button-bgcolor1); bottom: 0 !important; top: auto; opacity: 1;}
.banner .carousel-inner .carousel-item>img{min-height: 940px;max-height: 940px; background-size: cover; background-position: center; object-fit: cover;}

.banner .social-box{display: none;}

/* search box */
.search-box .search-container{display: flex; max-width: max-content;margin: 0 auto;background: var(--white-background); padding: 12px 11px; border-radius: 5px;
margin-bottom: 15rem;}
.search-box .input-group-btn{display: flex;}
.search-box .buy-drop .dropdown select{height: 100%;width: 140px;max-width: 140px; text-align: left; background: var(--light-bg);color: var(--lightblack-text); border:1px solid #D3D3D3 !important;}
.search-box .input-group-btn .dropdown button{height: 100%;margin-right: 10px ; width: 140px; max-width: 140px; background: var(--button-bgcolor1);border-color: transparent;}
.search-box .input-group-btn .dropdown button:hover{background: var(--button-bgcolor2);}
.search-box .input-group-btn .dropdown button::after{display: none;}
.search-box .input-group input{width: 420px; max-width: 420px; margin-right: 10px ; height: 69px; border-radius: 5px !important; background: var(--light-bg);color: var(--lightblack-text); border:1px solid #D3D3D3;}
.search-box .buy-drop .dropdown{height: 100%;}
.search-box .buy-drop {margin-right: 10px ;}
.search-box .input-group-btn button.search-btnn{background: var(--button-bgcolor2); border-radius: 5px !important;border: none;}
.search-box .input-group-btn button.search-btnn:hover{background: var(--button-bgcolor1);}

.social-box ul{display: flex; list-style: none; padding: 0; margin: 0; justify-content: center;column-gap: 20px;}
.social-box ul li{width: 47px;  height: 46px; border-radius: 50%; background: var(--button-bgcolor1); transition:all .4s cubic-bezier(0.075, 0.82, 0.165, 1);}
.social-box ul li:hover{background: var(--button-bgcolor2);}
.social-box ul li a{display: block;width: 100%; height: 100%; display: flex; justify-content: center;align-items: center;}
.social-box ul li a img{width: 28px;}

/* filter box */
.search-box .filter-drop{width: 500px; padding: 10px; left: -10rem !important; z-index: 99;}
.search-box .filter-drop label span { font-size: 14px; font-weight: 600; font-family: var(--body-text-font); text-transform: uppercase; }
.search-box .filter-drop .price-rng { display: flex; justify-content: space-between; }
.search-box .filter-drop .price-rng select {width: calc(50% - 20px);}
.search-box .filter-drop select { height: 40px; border-radius: 0 !important; border-color: #cbcbcb; background-color: var(--light-bg); border-radius: 5px !important;}
.search-box .filter-drop li.filter-2 { display: flex; justify-content: space-between; margin-top: 20px; }
.search-box .filter-drop li.filter-2 .bed {width: calc(50% - 20px);}
.search-box .filter-drop li.filter-2 .bed select { width: calc(53% - 20px); }
.search-box .filter-drop li.aply-filter { display: flex; justify-content: space-between; margin-top: 20px; }
.search-box .input-group-btn .dropdown button.button--small{border: none; border-radius: 5px; margin: 0; color: var(--text-white); height: 48px;}
.search-box .input-group-btn .dropdown button.button--small:hover{background: var(--button-bgcolor2) !important;}
a.reset-options:hover{background: var(--button-bgcolor2) !important;}




/* hood */
.hood .container{max-width: 1745px;}
.hood .hood-roww{justify-content: space-between; margin-bottom: 60px;}
.hood{background: url(../../icons/dreamhome/ourneb-bg-img.jpg)no-repeat; background-position: center; background-size: cover; padding-top: 75px; padding-bottom: 65px;}
.hood h1{text-transform: uppercase;font-size: 51px; font-family: var(--body-text-font);font-weight: 300; letter-spacing: .3em; text-align: center; margin-bottom: 80px !important;}
.hood .hood-box .hood-img-cont{position: relative; width: 375px; height: 250px; min-height: 250px; max-width: 375px; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}

.hood .hood-box .hood-img-cont .content-box{position: absolute;  width: 100%; height: max-content; padding:0 30px;  transform: translate(-50%, -50%); left: 50%; top: 50%; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box{width: max-content; padding: 0; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box p{text-transform: capitalize;font-size: 16px; font-weight: 700;  font-family: var(--body-text-font); color: var(--text-white); line-height: 19px; color: var(--text-orange); margin-bottom: 20px !important; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box h3{text-transform: uppercase;font-size: 40px; font-weight: 700; font-family: var(--body-text-font); line-height: 48px;color: var(--text-purple); margin-bottom: 40px !important; position: relative; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box h3::before{content: ''; position: absolute; width: 100%; height: 5px; background: var(--text-purple); bottom: -14px; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box h3::after{content: url(../../icons/dreamhome/right-arrow.png); width: 42px; height: 42px; background: var(--text-purple); position: absolute; right: 0; bottom: -12px; display: flex; justify-content: center; align-items: center; transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box a{text-decoration: none; font-size: 16px; font-weight: 700; font-family: var(--body-text-font);color: var(--text-purple); transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);}
.hood .hood-box .hood-img-cont .content-box a:hover{color: var(--text-hover1);}


 .hood .hood-box .hood-img-cont img{display: none;}
 .hood .hood-box .overlay-hood{position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(103, 15, 217,80%); transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1); display: none;}
 
.hood .hood-box .hood-img-cont .overlay-hood{display: none; cursor: pointer;}
/* .hood .hood-box .hood-img-cont:hover img{display: block;}  */
/* .hood .hood-box .hood-img-cont:hover .overlay-hood{display: block;}  */
/* .hood .hood-box .hood-img-cont:hover .content-box p{color: var(--text-white) !important;} 
.hood .hood-box .hood-img-cont:hover .content-box h3{color: var(--text-white) !important;} 
.hood .hood-box .hood-img-cont:hover .content-box a{color: var(--text-white) !important;}  */
.hood .hood-box .hood-img-cont:hover .content-box h3::before{background: var(--text-hover1);}
.hood .hood-box .hood-img-cont:hover .content-box h3::after{background: var(--text-hover1);}

.hood a.rm-btnn{height: 69px; width: 175px; max-width: 175px; background: var(--button-bgcolor2); border: none; display: flex; justify-content: center; align-items: center; color: var(--text-white);font-size: 16px; font-weight: 700; font-family: var(--body-text-font); border-radius: 0; }
.hood a.rm-btnn:hover{background: var(--button-bgcolor1);}
.hood a.rm-btnn img{margin-left: 15px !important;}

/* van */
.van{padding-top: 80px; padding-bottom: 50px;}
.van .container{max-width: 1630px;}
.van .van-roww{justify-content: space-between;}
.van h1{text-align: center;font-size: 51px; font-weight: 300; font-family: var(--body-text-font);  text-transform: uppercase; margin-bottom: 70px !important;}
.van h1 span{font-weight: 700;}
.van .van-coll{width: 355px; text-align: center; padding: 0;}
.van .van-coll a.van-cont-box{ display: block; text-decoration:none; color: var(--text-black);padding-top: 25px;padding-bottom: 50px;font-family: var(--body-text-font); }
.van .van-coll a.van-cont-box:hover{background: var(--button-bgcolor2); color: var(--text-white);}
.van .van-coll a.van-cont-box img{border: 12px solid var(--white-background); border-radius: 50%; margin-bottom: 25px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.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}
.van .van-coll a.van-cont-box:hover h4{color: var(--text-white);}
.van .van-coll a.van-cont-box h5{text-transform: capitalize;font-weight: 600; font-size: 16px; margin-bottom: 10px !important; min-height:18px;}
.van .van-coll a.van-cont-box h5{font-weight: 500; font-size: 15px; }

/* rossy */
.rossy{background: var(--webinfo-bgcolor); position: relative; min-height: 780px; display: flex ; align-items: center;}
.rossy .container{max-width: 1630px;}
.rossy .right-img-rossy{position:relative;}
/*.rossy .right-img-rossy img{position: absolute;right:0;left: 0; top: 0; max-height: 100%;margin:auto;}*/
.rossy-imgdiv{position: absolute;right: 0;left: 0;top: 0;height: 100%;margin: auto;max-height: 780px;min-height: 200px;display: flex;justify-content: center;align-items: center;}
.rossy .rossy-cont-box{text-align: center;position: relative; z-index: 2; max-width: 835px; background-color: var(--webinfo-bgcolor2);padding: 55px 35px;border-radius: 160px; }
.rossy .rossy-cont-box h5{font-size: 22px; font-family: var(--body-text-font); font-weight: 600; color: var(--webinfo-title);min-height: 26px;}
.rossy .rossy-cont-box h2{font-size: 90px; font-weight: 400; font-family: var(--cursive-name); color: var(--text-orange);min-height: 108px;}
.rossy .rossy-cont-box p{font-size: 15px; font-weight: 500; line-height: 32px; font-family: var(--body-text-font); margin-bottom: 40px !important;
color:var(--webinfo-description);}
.rossy .met-rossy{display: flex; justify-content: center; column-gap: 20px;}
.rossy .met-rossy a{text-decoration: none; font-size: 22px; font-weight: 700; color: var(--text-white); padding: 18px 0; width: 110px !important; display: block; border-radius: 70px;}
.rossy .met-rossy a:nth-child(1){background: var(--button-bgcolor2);}
.rossy .met-rossy a:nth-child(2){background: var(--button-bgcolor1);}
.rossy .met-rossy a:nth-child(3){background: var(--button-bgcolor2);}
.rossy .met-rossy a:nth-child(1):hover{background: var(--button-bgcolor1);}
.rossy .met-rossy a:nth-child(2):hover{background: var(--button-bgcolor2);}
.rossy .met-rossy a:nth-child(3):hover{background: var(--button-bgcolor1);}

/* late */
.late{padding-top: 55px;padding-bottom: 60px;}
.late .container{max-width: 1630px;}
.late h1{text-align: center;font-size: 51px; font-weight: 300; font-family: var(--body-text-font); letter-spacing: 0.3em; text-transform: uppercase;margin-bottom: 70px !important;}
.late .late-roww{justify-content: space-between;}
.late .left-story{position: relative;min-width: 100%;max-width: 870px;min-height: 593px;max-height: 593px;display: flex;justify-content: center;align-items: center;}
.late .left-story .story-overlay{position: absolute; left: 0; top: 0; background:rgba(0, 0, 0, 50%); width: 100%; height: 100%;}
.late .left-story .story-left-content{position: absolute; left: 0; bottom: 0; color: var(--text-white); padding: 40px 18px; width:100%;}
.late .left-story .story-left-content h5{font-size: 22px; font-family: var(--body-text-font); font-weight: 600; margin-bottom: 10px !important; min-height:26.39px;max-width: 520px;}
.late .left-story .story-left-content p{font-size: 15px; font-weight: 700; font-family: var(--body-text-font); margin-bottom: 10px !important; max-width: 520px;}
.late .left-story .story-left-content a{text-decoration: none; color: var(--text-white);text-transform: uppercase;font-size: 14px ; font-weight: 700; font-family: var(--body-text-font);}
.late .left-story .story-left-content a:hover{color: var(--text-hover1);}
.late .left-main-box{width: 53.333333%;}
.late .right-main-box{width: 44.666667%; max-width: 720px;}
.late .right-main-box .main-right-content{display: flex;}
.late .right-main-box .main-right-content .content-right-box{padding: 0 25px;}
.late .right-main-box .main-right-content .content-right-box h5{font-size: 22px; font-family: var(--body-text-font); font-weight: 600; margin-bottom: 10px !important; color: var(--text-black);}
.late .right-main-box .main-right-content .content-right-box p{font-size: 15px; font-weight: 500; font-family: var(--body-text-font); margin-bottom: 10px !important; line-height: 25px;}
.late .right-main-box .main-right-content .content-right-box a{text-decoration: none; color: var(--text-purple);text-transform: uppercase;font-size: 14px ; font-weight: 700; font-family: var(--body-text-font);}
.late .right-main-box .main-right-content .content-right-box a:hover{color: var(--text-hover1);}
.late .right-main-box .right-story{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}

/* footer */
footer{background: var(--footer-background); padding-top: 65px; padding-bottom: 60px; clear: both;}
footer .container{max-width: 1630px;}
footer .foot-roww{justify-content: space-between;}
footer .foot-roww .foo-st-col{max-width: 300px; color: var(--footer-text-color); padding: 0;}
footer .foot-roww .foo-st-col img{margin-bottom: 40px;}
footer .foot-roww .foo-st-col p{font-size: 16px; font-weight: 500; font-family: var(--body-text-font);line-height: 19px; margin-bottom: 40px !important;}
footer .foot-roww .foo-st-col .cont-box p{margin-bottom: 36px !important;}
footer .foot-roww .foo-st-col .cont-box p:last-child{margin: 0 !important;}
footer .foot-roww .foo-st-col h5{text-transform: capitalize;font-size: 25px; font-weight: 700; font-family: var(--body-text-font); margin-bottom: 30px !important;}

footer .foot-roww .foo-nd-col{max-width: 130px; color: var(--footer-text-color); padding: 0;}
footer .foot-roww .foo-nd-col h5{text-transform: capitalize;font-size: 25px; font-weight: 700; font-family: var(--body-text-font); margin-bottom: 30px !important;}
footer .foot-roww .foo-nd-col ul{list-style: none; padding: 0; margin: 0;}
footer .foot-roww .foo-nd-col ul li:not(:last-child){padding-bottom: 25px;}
footer .foot-roww .foo-nd-col ul li a{text-decoration: none; color: var(--footer-text-color); font-size: 16px; font-weight: 500; font-family: var(--body-text-font);text-transform: capitalize;}
footer .foot-roww .foo-th-col{max-width: 220px; color: var(--footer-text-color); padding: 0;}
footer .foot-roww .foo-th-col h5{font-size: 25px; font-weight: 700; font-family: var(--body-text-font); margin-bottom: 30px !important;text-transform: capitalize;}
footer .foot-roww .foo-th-col ul{list-style: none; padding: 0; margin: 0;}
footer .foot-roww .foo-th-col ul li:not(:last-child){padding-bottom: 25px;}
footer .foot-roww .foo-th-col ul li a{text-decoration: none; color: var(--footer-text-color); font-size: 16px; font-weight: 500; font-family: var(--body-text-font);text-transform: capitalize;}
footer .foot-roww .foo-th-col ul.foo-soc{justify-content: flex-start;}
footer .foot-roww .foo-th-col ul.foo-soc li{padding-bottom: 0px !important;}

footer .foot-roww .foo-fr-col{max-width: 425px; color: var(--footer-text-color); padding: 0;}
footer .foot-roww .foo-fr-col h5{font-size: 25px; font-weight: 700; font-family: var(--body-text-font); margin-bottom: 30px !important;text-transform: capitalize;}
footer .foot-roww .foo-fr-col p{font-size: 16px; font-weight: 500; line-height: 20px; font-family: var(--body-text-font); max-width: 330px; margin-bottom: 30px !important;}
footer .foot-roww .foo-th-col p{margin-bottom: 30px !important;}
footer .foot-roww .foo-fr-col p.copyrt{font-size: 14px; font-weight: 500; font-family: var(--body-text-font); max-width: 100%; opacity: 70%;margin-bottom: 30px !important;}
footer .foot-roww .foo-fr-col .input-group{margin-bottom: 60px;}
footer .foot-roww .foo-fr-col .input-group button{background: var(--button-bgcolor1);}
footer .foot-roww .foo-fr-col ul.foo-soc{justify-content: flex-start;}
footer .foot-roww .foo-fr-col .social-box ul.foo-soc li:hover{filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.432));}

footer ul.foo-menu-li li a:hover{color: var(--text-hover1);}


/* Search Homes page */
/* diam */
.diam{background: var(--addressbar_detailpage); padding-top: 55px;padding-bottom: 45px;}
.diam .container{max-width: 1630px;}
.diam h1{text-transform: capitalize;font-size: 40px; font-family: var(--body-text-font);font-weight: 700; margin-bottom: 22px !important;color: var(--addressbar_text1);}
.diam nav ol.breadcrumb li a{text-decoration: none; font-weight: 700; font-size: 15px; font-family: var(--body-text-font); color: var(--addressbar_text2);}
.diam .breadcrumb{align-items: center;}
.diam nav ol.breadcrumb li.active{ font-weight: 700; font-size: 15px; font-family: var(--body-text-font); color: var(--addressbar_textactive);}
.diam .diam-add{display: flex; align-items: center; justify-content: flex-end;}
.diam .diam-add p{text-transform: capitalize;font-family: var(--body-text-font);font-size: 16px; font-weight: 500;color: var(--addressbar_text1);}

/* blog */
.blog{padding-top: 30px;}
.blog .col{padding: 0;}
.blog .container{max-width: 1440px;}
.blog .left-blog{max-width: 860px; float: left;}
.blog .date-roww a.btnn-fea{font-size: 16px; font-weight: 700; font-family: var(--body-text-font);background: var(--button-bgcolor2); text-transform: uppercase; color: var(--text-white); border-radius: 0; border: none; width: 160px; padding: 18px 0 ;margin-right: 15px;}
.blog .date-roww a.btnn-fea:hover{background: var(--button-bgcolor1);}
.blog .date-roww a.btnn-sal{font-size: 16px; font-weight: 700; font-family: var(--body-text-font);background: var(--button-bgcolor1); text-transform: uppercase; color: var(--text-white); border-radius: 0; border: none; width: 160px; padding: 18px 0 ; margin-right: 20px;}
.blog .date-roww a.btnn-sal:hover{background: var(--button-bgcolor2);}
.blog .date-roww span{font-family: var(--body-text-font); font-size: 16px; font-weight: 700; text-transform: uppercase;}
.blog .date-roww{margin-bottom: 45px;}

.des-roww h1{text-transform: capitalize;font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.des-roww p{font-family: var(--body-text-font); font-size: 15px; font-weight: 500; line-height: 32px; margin-bottom: 45px !important; text-transform: capitalize;}
.des-roww p:last-child{margin: 0 !important;}
.des-roww{padding-bottom: 35px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

.prop-roww {padding-top: 40px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.prop-roww h1{text-transform: capitalize;font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.prop-roww .lft-prop-list ul{list-style: none; padding: 0; max-width: 200px; margin: 0; float: left;width: 200px;}
.prop-roww .lft-prop-list ul li{width: 100%; padding-bottom: 35px;}
.prop-roww .lft-prop-list ul li p{font-size: 15px; font-weight: 500; font-family: var(--body-text-font);}
.prop-roww .lft-prop-list ul li span{float: right;}

.prop-roww .rgt-prop-list ul{list-style: none; padding: 0; max-width: 260px; margin: 0; float: left;width: 260px;}
.prop-roww .rgt-prop-list ul li{width: 100%; padding-bottom: 35px;}
.prop-roww .rgt-prop-list ul li p{font-size: 15px; font-weight: 500; font-family: var(--body-text-font);}
.prop-roww .rgt-prop-list ul li span{float: right;}
.prop-roww .lft-prop-list{padding-right: 130px !important;}
.prop-roww .lft-prop-list{float: left;}
.prop-roww .rgt-prop-list{float: left;}

.fact-roww{padding-top: 35px; padding-bottom: 50px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.fact-roww h1{font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.fact-roww .fact-boxx h5{font-size: 15px; font-weight: 700; font-family: var(--body-text-font);}
.fact-roww .fact-boxx p{font-size: 15px; font-weight: 400; font-family: var(--body-text-font);}
.fact-roww .fact-boxx {width: 175px; height: 80px; background: rgba(158, 84, 255, 5%); display: flex; flex-direction: column; justify-content: center; align-items: center; }
.fact-roww .fact-grup { max-width: 760px; display: flex; flex-wrap: wrap; gap: 20px; }

.amen-roww{padding-top: 30px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.amen-roww h1{font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.amen-roww .left-am-list{float: left; padding-right: 80px;}
.amen-roww .left-am-list ul{list-style: none; padding: 0; margin: 0;width: 280px; max-width: 280px;}
.amen-roww .left-am-list ul li{font-size: 15px; font-weight: 500; font-family: var(--body-text-font);}
.amen-roww .left-am-list ul li:not(:last-child){padding-bottom: 20px; border-bottom: 1px dashed rgba(0, 0, 0, 0.2);}
.amen-roww .left-am-list ul li:not(:first-child){padding-top: 20px; }
.amen-roww .right-am-list{float: left;}
.amen-roww .right-am-list ul{list-style: none; padding: 0; margin: 0;width: 280px; max-width: 280px;}
.amen-roww .right-am-list ul li{font-size: 15px; font-weight: 500; font-family: var(--body-text-font);}
.amen-roww .right-am-list ul li:not(:last-child){padding-bottom: 20px; border-bottom: 1px dashed rgba(0, 0, 0, 0.2);}
.amen-roww .right-am-list ul li:not(:first-child){padding-top: 20px; }

.loc-roww{padding-top: 30px; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.loc-roww h1{text-transform: capitalize;font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}

.req-boxx{padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.req-boxx h1{font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.req-boxx .form-woo-boxx { background-color: var(--innerpage-bg); padding: 45px 30px; }
.req-boxx .form-woo-boxx label { font-size: 16px; font-weight: 400; font-family: var(--body-text-font); }
.req-boxx .form-woo-boxx input { height: 60px; border-radius: 0; border: 1px solid #C8C8C8 !important; margin-bottom: 35px !important; }
.req-boxx .form-woo-boxx .btn-group {margin-bottom: 26px;}
.req-boxx .form-woo-boxx button, .buttons {height: 60px; border-radius: 0; background-color: var(--text-hover2); color: var(--text-white); font-size: 16px; font-family: var(--body-text-font); font-weight: 500; padding-left: 20px; padding-right: 20px; margin-right: 0px; border: none;}
.req-boxx .form-woo-boxx button:hover, .buttons:hover{background-color: var(--text-hover1);}
.req-boxx .form-woo-boxx textarea { height: 180px !important; border: 1px solid #C8C8C8; border-radius: 0; margin-bottom: 5px; }
.req-boxx .form-woo-boxx .req-buttn{margin-top: 20px;}

.rela-roww{padding-top: 30px; }
.rela-roww h1{text-transform: capitalize;font-size: 30px; font-weight: 700; font-family: var(--body-text-font); border-left: 3px solid var(--text-orange);padding-left: 10px !important; margin-bottom: 20px !important;}
.rela-pro .van{padding-top: 0;}
.rela-pro .van .van-roww{justify-content: flex-start;}
.rela-pro .van .van-coll{width: 285px;}
.rela-pro .van .van-coll a.van-cont-box img{width: 80%;}
.rela-pro .van .van-coll a.van-cont-box{padding-bottom: 25px;}

.blog .right-blog{max-width: 580px; float: right;}

.jass-roww .jass-boxx{max-width: 440px; background: var(--innerpage-bg); padding: 25px; margin-bottom: 20px;}
.jass-roww .jass-boxx h5{font-size: 22px; font-family: var(--body-text-font); font-weight: 600; color: var(--text-purple); margin-top: 10px !important;}
.jass-roww .jass-boxx h1{text-transform: capitalize;font-size: 62px; font-weight: 400; font-family: var(--cursive-name); color: var(--text-orange);}
.jass-roww .jass-boxx p{font-size: 15px; font-weight: 500; line-height: 32px; font-family: var(--body-text-font); margin-bottom: 20px !important;}
.jass-roww .jass-boxx .met-rossy{display: flex; justify-content: space-between;}
.jass-roww .jass-boxx .met-rossy a{text-transform: capitalize;text-decoration: var(--body-text-font); width: 110px !important;padding: 12px 0px !important; border-radius: 70px; font-size: 20px; font-weight: 700; font-family: var(--body-text-font); color: var(--text-white);background: var(--button-bgcolor2); display: flex; justify-content: center; align-items: center;}
.jass-roww .jass-boxx .met-rossy a:nth-child(2){background: var(--button-bgcolor1);}

.drop-roww .drop-boxx{background: var(--innerpage-bg); padding: 25px; margin-bottom: 20px;}
.drop-roww .drop-boxx h5{text-transform: capitalize;font-size: 20px; font-family: var(--body-text-font); font-weight: 600; margin-bottom: 10px !important;}
.drop-roww .drop-boxx input{height: 56px;}
.drop-roww .drop-boxx button{padding: 15px 0 !important; width: 125px; background: var(--button-bgcolor2); border-radius: 0; border: none; font-weight: 700; font-size: 16px; font-family: var(--body-text-font);}
.drop-roww .drop-boxx button:hover{background: var(--button-bgcolor1);}

.top-pop-roww{background: var(--innerpage-bg); padding: 25px; margin-bottom: 20px;}
.top-pop-roww h5{text-transform: capitalize;font-size: 20px; font-family: var(--body-text-font); font-weight: 600; margin-bottom: 20px !important;}
.top-pop-roww .top-pop-boxx{display: flex;}
.top-pop-roww .top-pop-boxx:nth-child(3){margin-top: 35px; margin-bottom: 35px !important;}
.top-pop-roww .top-pop-boxx span i{color: #ffd700;}
.top-pop-roww .top-pop-boxx img{margin-right: 10px;}
.top-pop-roww .top-pop-boxx h6{text-transform: capitalize;font-size: 15px;font-weight: 700;font-family: var(--body-text-font); margin-bottom: 10px !important;}
.top-pop-roww .top-pop-boxx p{font-size: 15px; font-weight: 500;font-family: var(--body-text-font); color: var(--text-purple);}

.cate-roww{background: var(--innerpage-bg); padding: 25px; margin-bottom: 20px;}
.cate-roww h5{text-transform: capitalize;font-size: 20px; font-family: var(--body-text-font); font-weight: 600; margin-bottom: 20px !important;}
.cate-roww .cate-boxx ul{margin: 0; padding: 0; list-style: none; width: 380px;}
.cate-roww .cate-boxx ul li{text-transform: capitalize;font-size: 15px; font-weight: 600; font-family: var(--body-text-font);}
.cate-roww .cate-boxx ul li:not(:last-child){padding-bottom: 35px;}
.cate-roww .cate-boxx ul li span{float: right;}

/* .owl-slide */
.owl-slide .slider-hero{display: flex;}
.owl-slide .slider-hero img{width: 100%;}

/**custom***/
.select {height: 60px;border-radius: 0;border: 1px solid #C8C8C8;margin-bottom: 30px;}
.form-woo-boxx label { font-size: 16px; font-weight: 400; font-family: var(--body-text-font); }
.form-woo-boxx input { height: 60px; border-radius: 0; border: 1px solid #C8C8C8;}
.form-woo-boxx .btn-group {margin-bottom: 26px;}
.form-woo-boxx button { height: 60px; border-radius: 0; background-color: var(--text-hover2); color: var(--text-white); font-size: 16px; font-family: var(--body-text-font); font-weight: 500; padding-left: 20px; padding-right: 20px; margin-right: 10px; border: none;}
.form-woo-boxx button:hover{background-color: var(--text-hover1);}
.form-woo-boxx textarea { height: 180px !important; border: 1px solid #C8C8C8; border-radius: 0; margin-bottom: 25px; }
.info{padding-top: 55px;padding-bottom: 60px;}
.info h1 {font-size: 30px;font-weight: 700;font-family: var(--body-text-font);border-left: 3px solid var(--text-orange);padding-left: 10px !important;margin-bottom: 20px !important;}
.info fieldset {margin-top:10px;padding-left: 0px;padding-right: 0px;}
.nopadding{padding-left:0px;padding-right:0px;}
.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;}
.fact-grup a{color: #000;text-decoration: none;}
.clear{clear:both;}
.pagination li {display: inline-block;padding: 0px 8px;}
.pagination li.active {text-decoration: none;color: var(--text-purple) !important;font-size: 22px;font-weight: 400;}
.pagination a {text-decoration: none;color: var(--black);font-size: 22px;font-weight: 400;font-family: var(--body-text-font);}
.alert button{top: 16px !important;background-color: transparent;}
.alert button:hover{background-color: transparent;}
.alert .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
	background:#0000 url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center/1em auto no-repeat !important;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.martop20{margin-top:20px;}
/*-------fblogin start---------*/
.well { min-height: 20px;padding: 19px 7px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);}
.btn-social.btn-lg {padding-left: 61px;border-radius: 0px;color: #fff;text-align: left;}
.btn-facebook {position:relative; border: 1px solid #4E71A8;background: #3b5998;}
.btn-block {display: block;width: 100%;}
.btn-group-lg>.btn, .btn-lg {padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
.btn-social.btn-lg :first-child {line-height: 44px;width: 44px;font-size: 1.8em;}
.btn-social>:first-child { position: absolute;left:0;top: 0;bottom: 0;width: 32px;line-height: 34px;font-size: 1.6em;text-align: center;border-right: 1px solid #4E71A8;}
.maximg, .maximgdiv img{max-width:100%;}
/*-------fblogin end---------*/
.forget_pass, .forget_pass:hover {color: var(--black);text-decoration: none;}
.button_a, .button_a:hover { cursor:pointer;text-decoration: none;color: var(--text-white);display: flex;align-items: center;justify-content: center;max-width: max-content;}
.info .form-woo-boxx button{margin-right: 0px;}
.list-unstyled li a {color: inherit;text-decoration: none;}
.marbot30 {margin-bottom: 30px !important;}
#formevaluation.form-woo-boxx textarea{height: 90px !important;}
.reeset{text-align: center;display: inline-block;padding-top: 2.5%;}
a.reset-options {border: none;border-radius: 5px;margin: 0;color: var(--text-white);height: 48px;width: 140px;max-width: 140px;background: var(--button-bgcolor1) !important;text-decoration:none;}
.info h1.post_date{ margin-bottom: 0px !important; }
.bottom-space{ margin-bottom: 20px !important; padding-left: 12px !important;}
.notsearch .search-container{background:none !important;}
.notsearch .search-container > div{height: 69px;}
.panel {margin-bottom: 20px;background-color: var(--white);border: 1px solid #0000; border-radius: 4px;border-color: #ddd;}
.panel-body {padding: 15px;}
.btn_a {padding: 10px;text-decoration: none;display: inline-block; height: auto;}
.h_a{color: inherit;text-decoration: none;}
.search-bar .dropdown select.buy-btnn {
    border-radius: 0 !important;
	background: var(--text-hover2);
    font-size: 18px;
    color: var(--text-white);
    border: 0;
    padding: 14px !important;
    width: 78px;
    padding-right: 0 !important;
}
.search-bar .searchFilter button.search-btnn {
    margin-left: 20px;
    border-radius: 0 !important;
    font-size: 18px;
    border: 0;
    padding: 14px 20px !important;
    text-transform: uppercase;
    color: var(--text-white);
    font-weight: 500;
    outline: none;
    padding: 20px !important;
	background: var(--button-bgcolor1);
	font-family: var(--body-text-font);
}
.my-btn:hover{
background: var(--button-bgcolor1) !important;
color: var(--text-white) !important;
}
#searchBtn.my-btn:hover{
background: var(--button-bgcolor2) !important;
}
.search-bar .dropdown select.buy-btnn:hover{background: var(--text-hover1);}
.sortby{width: 220px !important;padding: 20px !important;}
#testimonials_slider .span_arrow { display: inline-block; width: 30px; }
#testimonials_slider .slick-arrow-next {
    right: 0px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") 0 0 no-repeat;
	display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60% 60%;
}
#testimonials_slider .slick-arrow-prev {
    left: 0px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") 0 0 no-repeat;
	display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60% 60%;
}
.testimonials_botspace { padding-bottom: 20px !important; text-align: center; }
#testimonials_slider .slick-list { overflow: hidden; margin: 0px; padding: 0px 0px !important; }
#testimonials_slider .pad040 { padding-left: 15px; padding-right: 15px; }
.line10 { overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; line-height: 36px; max-height: 187px; min-height: 187px; }
#testimonials_slider .slick-arrow { width: 57px; height: 57px; background-color: #FF806B; bottom: 0 !important;  position: absolute; top: 30%; z-index: 999; opacity: 1; font-size: 40px; cursor: pointer; }
.nana-bar-fix { margin-top: 20px; margin-bottom: 70px; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.nana-bar-fix .onn-top { margin: 0 !important; }
.search-bar .search-container { padding: 0; margin: 0 auto; max-width: 825px; }
.search-bar .dropdown { float: left; }
.search-bar .sort-lb { padding: 0 10px; }
.nana-bar-fix-van .search-container .dropdown select.buy-btnn { width: 220px !important; padding: 20px !important; }
.brow .input-group { justify-content: flex-end; }
.nana-bar-fix-van .searchFilter{ float:right;}
.nana-bar-fix-van .searchFilter button.search-btnn { outline: none; padding: 20px !important; }
.pos_real{position:relative;}
.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.saved .bi-suit-heart-fill{color: var(--red);}
.van .van-coll.pos_real:hover  .van-cont-box{ background: var(--button-bgcolor2);color: var(--text-white); }
.van .van-coll.pos_real:hover h4{color: var(--text-white) !important;}
.ribbon.btn{ border-radius: 2px !important; }
.btn-sold{ background-color: #E43737;border-color: #E43737; }
.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; }
#disclaimer_maindiv{margin-bottom:20px;}
#reciprocity{float:left;}
.alertbg.req-boxx .form-woo-boxx .alert button{ background-color:transparent !important; height:16px !important; }
.req-boxx .form-woo-boxx input{ margin-bottom: 3px !important; }
.divmar{ margin-bottom: 32px !important; }
.list-reset.mt-2{ margin-top: 0px !important; }
.list-reset.mb-3{ margin-bottom: 0px !important; }
.req-boxx .form-woo-boxx .btn-group{margin-bottom: 30px;}
.faviconbox, .ribbon{ visibility: hidden; }
.pos_real:hover .faviconbox, .pos_real:hover .ribbon{ visibility: visible; }
.bgcolor{background: var(--innerpage-bg);}
.search-container{background: var(--text-white);}
.dm{margin-bottom: 30px !important;}
.form-woo-boxx textarea{margin-bottom: 0px;}
.pl{padding-left:0px;}
.pr{padding-right:0px;}
.pl .well, .pr .well{padding: 20px 20px;}
.formcustomerlogin{padding-left:0px;padding-right:0px;margin-top:10px;}
.cimgleft{ float: left; padding-right: 10px; padding-bottom: 10px; margin: auto; max-height: 284px; max-width:100%; }
.cimgright{ float: right;margin: auto;max-height: 284px;max-width:100%; }
.map_name{text-align:center;}
.weblink{ padding: 20px 0px; }
.btn-primary{background-color: #9F54FF;border-color: #9F54FF;padding: 10px 20px;border-radius: 0px;}
.btn-primary:hover{background-color:#FF806B;border-color: #FF806B;}
.big-cir{ width: 212px; height: 212px; background-color: #FF806B; margin: 0 auto; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.big-cir h3 { color: #fff;text-align: center;font-size: 28px;font-weight: 700;font-family: var(--body-text-font);}
.big-cir h3 span { display: block; font-size: 20px; font-weight: 700; font-family: var(--body-text-font); }
.pd_slider .pdslider_bgimg:nth-child(1){display:block;}
.pd_slider .pdslider_bgimg{display:none;}
.pdslider_bgimg{
	margin: 0px auto;
    background: transparent;
    padding: 0px;
    height: 425.5px;
    overflow: visible;
	position:relative;
}
.pdslider_bgdiv{
	background-repeat: no-repeat;
	/*background-size: cover;*/
	background-position: center center;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: inherit;
	z-index: 20;
}
.pd_slider .slick-arrow {
width:57px;
height:57px;
display: none !important;
}
.pd_slider:hover .slick-arrow{display:block !important;}
.pd_slider .slick-arrow-prev {
    right: 10px;
}
.slideshow .slick-arrow-next {
    left: 10px;
}
.pd_slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 999;
    opacity: 1;
    color: #000;
    font-size: 40px;
    cursor: pointer;
}
.listimg{
min-width: 266px;
min-height: 266px;
max-width: 266px;
max-height: 266px;
}
.twoline{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 24px;
max-height: 38px;
min-height: 38px;
}
.twoline2{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 22.5px;
max-height: 45px;
min-height: 45px;
}
.oneline{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.oneline2{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
line-height: 26.4px;
max-height: 26.39px;
min-height: 26.39px;
}
.sixline{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
line-height: 32px;
max-height: 192px;
min-height: 192px;
}
.fourline{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
line-height: 25px;
max-height: 100px;
min-height: 100px;
}
.rossyimg{
width: auto;
height: auto;
max-width: 100%;
max-height: 780px;
}
.blogf-img{
/*min-width: 869px;
min-height: 592px;
max-width: 869px;*/
max-width: 100%;
max-height: 592px;
}
.blog-rightbox{
min-width: 258px;
min-height: 170.5px;
max-width: 258px;
max-height: 170.5px;
display: flex;
justify-content: center;
align-items: center;
}
.blogimg2{
max-width: 100%;
max-height: 170.5px;
}
.footerlogo-div{min-height: 73px;}
.footerlogo{
max-height: 73px;
max-width: 216px;
}
header .navbar-brand{
height: 83px;
display: flex;
align-items: center;
}
.headerlogo, .logo-on-scroll{
max-height: 73px;
max-width: 216px;
}
.right_aimg{
width: 389px;
height: 423px;
max-width: 389px;
max-height: 423px;
}
.nebline1{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 19px;
max-height: 38px;
min-height: 38px;
}
.nebline2{
overflow: hidden;
text-overflow: clip;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 48px;
max-height: 96px;
min-height: 96px;
}
.listimg2{
min-width: 204px;
min-height: 203px;
max-width: 204px;
max-height: 204px;
}
.configname{
overflow: hidden;
color: #fff;
}
.configname2{
overflow: hidden;
color: #670ed9;
}
.textupper{text-transform: uppercase;}
.textcap{text-transform:capitalize;}
a.oneline{display: inherit;}
/* responsive */
.office_ul{list-style: disc outside;}
.infopage p{margin-bottom:20px !important;}
.infopage li{line-height:24px !important;margin-bottom:20px !important;}
.officespace-img img{ max-height:300px;}
.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;
}
.container.rightspce{padding-right:0px !important;}
.container.rightspce button.search-btnn{padding: 18px !important;}
.blog .date-roww .pd-btn a.btnn-fea, .blog .date-roww .pd-btn a.btnn-sal{width: auto !important; padding: 18px 10px;margin-bottom:10px;}
.list_view { float: left;color:  var(--text-white);   display: flex; height: 66px; justify-content: center; align-items: center; width: 100px;}
.list_view_bg { background: var(--button-bgcolor1);}
.list_view_bgtwo { background: var(--button-bgcolor2);}
@media only screen and (max-width: 1640px){
.container{padding-left: 25px !important; padding-right: 25px !important;}
.search-box .container{padding: 0 !important;}
.banner .carousel-caption h1{font-size: 58px; margin-bottom: 20px !important; line-height: 60px;}
.banner .carousel-caption h1 span{font-size: 64px;}
.banner .carousel-caption p{margin-bottom: 30px !important;}
.search-box .search-container{padding: 8px; margin-bottom: 12rem;}

.hood h1{font-size: 40px; margin-bottom: 40px !important;}
.hood .hood-box .hood-img-cont .content-box h3{font-size: 36px;}

.van h1{font-size: 40px; margin-bottom: 40px !important;}

.rossy .rossy-cont-box h2{font-size: 70px;}
/*.rossy .right-img-rossy img{width: 60%; object-fit: cover;}*/

.late h1{font-size: 40px; margin-bottom: 40px !important;}

}

@media only screen and (max-width: 1560px){
    header .navbar-brand { margin-right: 8rem; }
    html body.home_pge header .navbar-brand { margin-right: 8rem; }
    header .navbar-brand img{width: 60%;}
    html body.home_pge header .navbar-brand img{width: 60%;}
    header .navbar-nav{column-gap: 40px;}
    html body.home_pge header .navbar-nav{column-gap: 40px;}
    .banner .carousel-inner .carousel-item>img{min-height: 100vh; height: 100vh;}
    .search-box .search-container{margin-bottom: 4rem;}
    .banner .carousel-caption h1{font-size: 50px; line-height: 50px; margin-bottom: 10px !important;}
    .banner .carousel-caption h1 span{font-size: 52px;}
    .banner .carousel-caption p{margin-bottom: 20px !important;}
    .search-box .input-group input{max-width: 300px; height: 48px;}
    .search-box .input-group-btn button.search-btnn{height: 48px;}
    .search-box .input-group-btn .dropdown button{height: 48px;}
    .search-box .buy-drop .dropdown select{height: 48px; max-width: 80px;}
    .search-box .input-group-btn button.search-btnn span img{width: 30px;}
    .hood .hood-box .hood-img-cont { position: relative; width: 300px; height: 340px; min-height: 340px; max-width: 300px; }
    .hood .hood-box .hood-img-cont .content-box h3{font-size: 26px; line-height: 24px; margin-bottom: 30px !important;}
    .hood .hood-box .hood-img-cont .content-box p{font-size: 14px; line-height: 16px; margin-bottom: 10px !important;}
    .hood .hood-box .hood-img-cont .content-box a{font-size: 15px;}
    .hood .hood-roww{margin-bottom: 30px;}
    .hood a.rm-btnn{height: 49px; font-size: 15px; max-width: 160px;}

    .van .van-coll{max-width: 300px;width: 100%;}
    .van .van-coll a.van-cont-box{padding-top: 20px; padding-bottom: 20px;}
    .van .van-coll a.van-cont-box img { border: 8px solid var(--white-background);margin-bottom: 20px; max-width: 56%; }
    .van .van-coll a.van-cont-box h4{font-size: 18px;}
    .van .van-coll a.van-cont-box p{font-size: 14px;}

    .rossy{min-height: 550px;}
    .rossy .rossy-cont-box{padding: 30px 20px; border-radius: 110px;}
    .rossy .rossy-cont-box h5{font-size: 18px;}
    .rossy .rossy-cont-box h2{font-size: 58px;}
    .rossy .rossy-cont-box p{font-size: 14px; line-height: 26px; margin-bottom: 10px !important;}
    .rossy .met-rossy a{font-size: 18px; width: 90px !important; padding: 8px 0;}

    .late .left-story .story-left-content h5{font-size: 18px;}
    .late .left-story .story-left-content p{font-size: 14px; margin-bottom: 5px !important;}
    .late .right-main-box .main-right-content .content-right-box h5{font-size: 18px; margin-bottom: 0 !important;}
    .late .right-main-box .main-right-content .content-right-box p{font-size: 14px; line-height: 18px; margin-bottom: 5px !important;}
    .late .left-story{height: 100%;}
    .late .left-story img{height: 100%; object-fit: cover;}
    .late .left-main-box{width: 46%;}
    .late .right-main-box{width: 52%;}
    .late .right-main-box .right-story{row-gap: 20px;}

    footer{padding-top: 40px; padding-bottom: 40px;}

    .diam h1{font-size: 32px; margin-bottom: 10px !important;}
    .diam { background: #F7F7FA; padding-top: 25px; padding-bottom: 15px; }
    .diam nav ol.breadcrumb li a{font-size: 14px;}
    .diam .diam-add p{font-size: 14px;}
    .blog .date-roww a.btnn-fea{padding: 10px 0; width: 130px;}
    .blog .date-roww a.btnn-sal{padding: 10px 0; width: 130px;}
    .blog .date-roww span{font-size: 14px;}
    .des-roww h1{font-size: 26px;}
    .prop-roww h1{font-size: 26px;}
    .fact-roww h1{font-size: 26px;}
    .amen-roww h1{font-size: 26px;}
    .loc-roww h1{font-size: 26px;}
    .req-boxx h1{font-size: 26px;}
    .rela-roww h1{font-size: 26px;}
    .des-roww p{margin-bottom: 20px !important; line-height: 24px;}
    .prop-roww .lft-prop-list ul li{padding-bottom: 20px;}
    .prop-roww .rgt-prop-list ul li{padding-bottom: 20px;}
    .fact-roww .fact-boxx { width: 160px; height: 70px;}
    .amen-roww .left-am-list ul li:not(:last-child) {padding-bottom: 10px;}
    .amen-roww .left-am-list ul li:not(:first-child){padding-top: 10px;}
    .amen-roww .right-am-list ul li:not(:first-child){padding-top: 10px;}
    .amen-roww .right-am-list ul li:not(:last-child){padding-bottom: 10px;}
    .req-boxx .form-woo-boxx{padding: 20px;}
    .req-boxx .form-woo-boxx button{height: 48px;}
    .req-boxx .form-woo-boxx input{height: 48px;}
    .jass-roww .jass-boxx h5{font-size: 18px;}
    .jass-roww .jass-boxx h1{font-size: 50px;}
    .jass-roww .jass-boxx p{line-height: 24px;}
    .jass-roww .jass-boxx .met-rossy a{width: 100px !important; font-size: 16px; padding: 10px 0 !important;}
    .drop-roww .drop-boxx input{height: 48px;}
    .cate-roww .cate-boxx ul li:not(:last-child){padding-bottom: 15px;}
    .blog .left-blog{max-width: 740px;}
    .rela-pro .van .van-coll{width: 240px;}
	header .navbar-brand{height:unset;}
	.fourline {line-height: 25px;max-height: 122px;min-height: 122px;}
	.listimg{ min-width: 220px;min-height: 220px;max-width: 220px !important;max-height: 220px;}
}

@media only screen and (max-width: 1366px){
    .hood{padding-top: 40px; padding-bottom: 40px;}
    .hood h1 { font-size: 36px; margin-bottom: 30px !important; }

    .van { padding-top: 40px; padding-bottom: 40px; }
    .van h1{font-size: 36px; margin-bottom: 30px !important;}

    .late { padding-top: 40px; padding-bottom: 40px; }
    .late h1{font-size: 36px; margin-bottom: 30px !important;}

    footer .foot-roww .foo-st-col p{font-size: 14px;}
    footer .foot-roww .foo-nd-col h5{font-size: 20px;}
    footer .foot-roww .foo-th-col h5{font-size: 20px;}
    footer .foot-roww .foo-fr-col h5{font-size: 20px;}
    footer .foot-roww .foo-nd-col ul li a{font-size: 14px;}
    footer .foot-roww .foo-th-col ul li a{font-size: 14px;}
    footer .foot-roww .foo-th-col ul li:not(:last-child) { padding-bottom: 28px; }
    footer .foot-roww .foo-nd-col ul li:not(:last-child){padding-bottom: 28px;}
    footer .foot-roww .foo-fr-col p{font-size: 14px;}


}

@media only screen and (max-width: 1280px){
    header .navbar-brand{margin-right: 2rem;}
    html body.home_pge header .navbar-brand{margin-right: 2rem;}
    .banner .carousel-caption h1{font-size: 38px; line-height: 38px;}
    .banner .carousel-caption h1 span{font-size: 40px;}
    .banner .carousel-caption p{font-size: 14px; margin-bottom: 10px !important;}
    .search-box .input-group input{max-width: 240px;}
    .search-box .input-group-btn .dropdown button{width: 100px;}
    .search-box .search-container{margin-bottom: 3rem; padding: 5px;}
    .carousel-control-prev{width: 40px; height: 40px;}
    .carousel-control-next{width: 40px; height: 40px;}
    .social-box ul li{width: 40px; height: 40px;}
    .social-box ul li a img{width: 20px;}
    .hood h1 {font-size: 30px;}
    .hood .hood-box .hood-img-cont {  width: 250px; height: 270px; min-height: 280px; max-width: 250px; }
    .hood .hood-box .hood-img-cont .content-box h3::after{width: 30px; height: 30px;}
    .hood .hood-box .hood-img-cont .content-box h3 { font-size: 20px; line-height: 18px; margin-bottom: 20px !important; }
    .hood .hood-box .hood-img-cont .content-box p{font-weight: 400;}
    .van h1{font-size: 30px;}
    .van .van-coll{max-width: 220px;}
	.listimg {min-width: 200px;min-height: 200px;max-width: 200px;max-height: 200px;}
    .rossy .rossy-cont-box p{line-height: 22px;}
    .rossy .rossy-cont-box h2{font-size: 50px;}

    .late h1{font-size: 30px;}
    .late .right-main-box .main-right-content .content-right-box{padding: 0 10px;}

    .blog .left-blog{max-width: 660px;}

    .jass-roww .jass-boxx{max-width: 360px; padding: 10px;}
    .jass-roww .jass-boxx .met-rossy a{width: 90px !important; padding: 8px 0 !important;}
    .drop-roww .drop-boxx{max-width: 360px; padding: 10px;}
    .drop-roww .drop-boxx button{margin-bottom: 0 !important;}
    .top-pop-roww{max-width: 360px; padding: 10px;}
    .top-pop-roww .top-pop-boxx h6{font-size: 14px;}
    .cate-roww{max-width: 360px; padding: 10px;}
    .cate-roww .cate-boxx ul{max-width: 320px;}

}

@media only screen and (max-width: 1180px){
	footer .foot-roww .foo-fr-col p.copyrt{padding-top: 10px !important;}
    footer .foot-roww{flex-wrap: wrap; row-gap: 30px; column-gap: 20px;}
    footer .foot-roww .col{flex: 1 0 48% ;}
    footer .foot-roww .foo-st-col{max-width: 100%; width: 50%;}
    footer .foot-roww .foo-nd-col{max-width: 100%; width: 50%;}
    footer .foot-roww .foo-th-col{max-width: 100%; width: 50%;}
    footer .foot-roww .foo-fr-col{max-width: 100%; width: 50%;}

    footer .foot-roww .foo-st-col img{margin-bottom: 20px;}
    footer .foot-roww .foo-st-col p{margin-bottom: 20px !important; max-width: 410px;}
    footer .foot-roww .foo-st-col .cont-box p{margin-bottom: 10px !important;}
    footer .foot-roww .foo-nd-col h5{margin-bottom: 10px !important;}
    footer .foot-roww .foo-nd-col ul li:not(:last-child){padding-bottom: 10px;}
    footer .foot-roww .foo-th-col h5{margin-bottom: 10px !important;}
    footer .foot-roww .foo-th-col ul li:not(:last-child){padding-bottom: 10px;}
    footer .foot-roww .foo-fr-col h5{margin-bottom: 10px !important;}
    footer .foot-roww .foo-fr-col p{margin-bottom: 10px !important;}
    footer .foot-roww .foo-fr-col .input-group button{height: 48px;}
    footer .foot-roww .foo-fr-col .input-group button img{width: 24px;}
    footer .foot-roww .foo-fr-col .input-group {width: 60%; margin-bottom: 10px;}

    .hood .hood-box .hood-img-cont { width: 230px; height: 220px; min-height: 220px; max-width: 230px; }
    header .navbar-brand{margin-right: 0; width: 20%;}
    html body.home_pge header .navbar-brand{margin-right: 0; width: 20%;}
    header .collapse ul li a{font-size: 14px; font-weight: 500;}
    html body.home_pge header .collapse ul li a{font-size: 14px; font-weight: 500;}
    header .navbar-brand img{width: 70%;}
    html body.home_pge header .navbar-brand img{width: 70%;}

    .search-box .filter-drop{left: -1rem !important;}

    .blog .right-blog{max-width: 360px;}
    .blog .left-blog{max-width: 580px;}
    .prop-roww .lft-prop-list{padding-right: 80px !important;}
    .amen-roww .left-am-list ul{max-width: 240px;}
    .amen-roww .right-am-list ul{max-width: 240px;}

/* temp slider */
    .owl-slide .slider-hero{display: none;}
    


}

@media only screen and (max-width: 991px){
    header .too-end{display: none;}
    html body.home_pge header .too-end{display: none;}
    header .user-mob{display: block; margin-left: auto;}
    html body.home_pge header .user-mob{display: block; margin-left: auto;}
    .navbar-light .navbar-toggler{border: none; margin-left: 10px;}
    .navbar-light .navbar-toggler-icon{ background: url(../../icons/dreamhome/menu.png)  no-repeat; width: 35px; height: 35px; background-size: cover;}
    header .navbar-nav { row-gap: 10px; background: var(--white-background); padding: 20px; margin-left: -25px; margin-right: -25px; width: 60%; float: right; }
    html body.home_pge header .navbar-nav { row-gap: 10px; background: var(--scrollheader-background); padding: 20px; margin-left: -25px; margin-right: -25px; width: 60%; float: right; }
    header .collapse ul li a{color: var(--text-black) !important;}
    html body.home_pge header .collapse ul li a{color: var(--scrollheader-text) !important;}

    .banner .carousel-inner .carousel-item>img { min-height: 90vh; height: 90vh; }
    header .navbar-brand img{width: 100%;}
    html body.home_pge header .navbar-brand img{width: 100%;}

    .late .late-roww{row-gap: 20px;}
    .late .left-main-box{width: 100%; max-width: 100%;}
    .late .left-story{max-width: 100%;}
    .late .left-story img{width: 100%;}
    .late .right-main-box{width: 100%; max-width: 100%;}
    footer .foot-roww .foo-fr-col .input-group{width: 100%;}
    header .collapsing{display: none;}
    html body.home_pge header .collapsing{display: none;}
    .blog .left-blog{max-width: 100%;}
    .blog .right-blog{max-width: 100%; float: left;}
}
@media only screen and (max-width: 767px){
    .search-box .search-container{flex-direction: column;}
    .search-box .buy-drop .dropdown select{width: 100%; max-width: 100%;}
    .search-box .buy-drop{margin-right: 0; margin-bottom: 10px;}
    .search-box .search-container{margin-bottom:4rem;}
    .banner .carousel-caption h1{font-size: 28px; line-height: 28px;}
    .banner .carousel-caption h1 span{font-size: 30px;}
    .hood { padding-top: 20px; padding-bottom: 20px; }
    .van { padding-top: 20px; padding-bottom: 20px; }
    .hood h1{font-size: 24px; margin-bottom: 20px !important;}
    .van h1{font-size: 24px; margin-bottom: 20px !important;}
    .late h1{font-size: 24px; margin-bottom: 20px !important;}
    .late {padding-top: 20px;padding-bottom: 20px;}
    .rossy { min-height: auto; padding-top: 20px; padding-bottom: 20px; }
    /*.rossy .right-img-rossy img{position: static; width: 100%;}*/
	.rossy-imgdiv{position: static;}
    .rossy .row{flex-direction: column-reverse; row-gap: 20px;}
    .rossy .row .col-7{width: 100%;}
    .rossy .row .col-5{width: 100%;}

    .search-box .filter-drop {left: auto !important; width: 400px;}
    .search-box .filter-drop li.filter-2 .bed{width: 100%;}
    .search-box .filter-drop li.filter-2 .bed select { width: calc(51.7% - 20px); }
    .search-box .filter-drop li.filter-2{flex-direction: column;}

    .diam .row{flex-direction: column;}
    .diam .row .col-6{width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
    .diam h1{font-size: 28px;}
    .diam nav ol.breadcrumb li.active{font-size: 14px;}


    .des-roww h1{font-size: 22px;}
    .prop-roww h1{font-size: 22px;}
    .fact-roww h1{font-size: 22px;}
    .amen-roww h1{font-size: 22px;}
    .loc-roww h1{font-size: 22px;}
    .req-boxx h1{font-size: 22px;}
    .rela-roww h1{font-size: 22px;}
    .des-roww p { margin-bottom: 10px !important; line-height: 22px; font-size: 14px;}
    .blog .date-roww a.btnn-fea{font-size: 14px;}
    .blog .date-roww a.btnn-sal{font-size: 14px;}
    .req-boxx .form-woo-boxx input{margin-bottom: 10px !important;}

    .blog .right-blog{width: 100%;}
    .blog .right-blog .row{justify-content: center;margin-left: auto;margin-right: auto;}
    


}

@media only screen and (max-width: 640px){
    footer .foot-roww .col { flex: 1 0 100%; }
    .hood .hood-box{width: 100%;}
    .hood .hood-box .hood-img-cont { width: 320px; height: 180px; min-height: 180px; max-width: 320px; margin: 0 auto; }
    .van .van-coll { max-width: 80%; margin: 0 auto; }
	.listimg {min-width: 200px;min-height: 200px;max-width: 200px !important;max-height: 200px;}
    .search-box .buy-drop .dropdown select{height: 40px;}
    .search-box .input-group input{height: 40px; margin-right: 0; margin-bottom: 15px;}
    .search-box .buy-drop{margin-bottom: 15px;}
    .search-box .input-group-btn .dropdown button{height: 40px;}
    .search-box .input-group-btn button.search-btnn{height: 40px;}
    .searchFilter .input-group{flex-direction: column;}
    .searchFilter .input-group-btn{justify-content: space-between;}
    .rossy .rossy-cont-box{border-radius: 20px;}
    .late .left-story{display: none;}
    .late .right-main-box .main-right-content{flex-direction: column;}
    .late .right-main-box .main-right-content .content-right-box{padding: 10px 0;}
    .hood h1{letter-spacing: 0;}
    .late h1{letter-spacing: 0;}
    header .navbar{padding-top: 10px;}
    html body.home_pge header .navbar{padding-top: 10px;}

    .search-box .filter-drop li.filter-2 .bed select {width: 45%;    }
    .search-box .filter-drop{width: 260px;}
    .search-box .input-group-btn .dropdown button.button--small{height: 38px;}
    .search-box .filter-drop li.filter-2{margin-top: 0;}

    header .navbar-brand{width: 30%;}
    html body.home_pge header .navbar-brand{width: 30%;}

    .diam h1{font-size: 26px;}
    .blog .date-roww{margin-bottom: 20px;}
    .prop-roww .lft-prop-list { padding-right: 0px !important; width: 100%; }
    .prop-roww .lft-prop-list ul{max-width: 100%; width: 100%;}
    .prop-roww .rgt-prop-list{width: 100%;}
    .prop-roww .rgt-prop-list ul{width: 100%; max-width: 100%;}
    .fact-roww { padding-top: 30px; padding-bottom: 30px;}
    .fact-roww .fact-grup{max-width: 100%; width: 100%;}
    .amen-roww .left-am-list{padding-right: 0; width: 100%;}
    .amen-roww .left-am-list ul { max-width: 100%; width: 100%; margin-bottom: 20px;}
    .amen-roww .right-am-list{width: 100%;}
    .amen-roww .right-am-list ul{width: 100%; max-width: 100%;}
    .req-boxx .form-woo-boxx button{height: 40px;margin-bottom: 10px;}

}

@media only screen and (max-width: 440px){
    header .navbar-brand{width: 40%;}
    html body.home_pge header .navbar-brand{width: 40%;}
    .banner .carousel-caption h1{font-size: 23px; line-height: 22px;}
    .banner .carousel-caption h1 span{font-size: 25px; line-height: 22px;}
    .banner .carousel-caption{width: 100%; left: 0; right: 0;}
    .social-box ul{column-gap: 5px;}
    .social-box ul li { width: 32px; height: 32px; }
    .social-box ul li a img{width: 16px;}
    .rossy .rossy-cont-box h2{font-size: 40px;}
    .rossy .rossy-cont-box h5{font-size: 16px;}
    .rossy .rossy-cont-box p{line-height: 18px;}
    .rossy .met-rossy a{font-size: 16px;}
    .late .late-roww{row-gap: 0;}
    .banner .carousel-caption{padding-bottom: 10px;}
    .carousel-control-prev-icon{background-size: 18px;}
    .carousel-control-next-icon{background-size: 18px;}
    .carousel-control-prev {width: 30px;height: 30px; z-index: 3;}
    .carousel-control-next {width: 30px;height: 30px; z-index: 3;}
    .van .van-coll{max-width: 100%;}
    .search-box .search-container{margin-bottom: 1rem;}
    .banner .carousel-inner .carousel-item>img { min-height: 60vh; height: 60vh; }

    .blog .date-roww span { display: block; margin-top: 10px; }
    .diam .breadcrumb{justify-content: center;}

    .diam h1{font-size: 20px;}
    .diam nav ol.breadcrumb li a img{width: 15px;}
    .fact-roww .fact-boxx{width: 145px;}
    .fact-roww .fact-boxx p{font-size: 14px;}
    .cate-roww .cate-boxx ul{max-width: 100%;}
    .req-boxx .form-woo-boxx textarea{height: 100px !important;}
    .req-boxx .form-woo-boxx { padding: 20px 10px; }
	
}
.p-0{  padding: 0 !important; }