 .the-button-mortgage{ background-color:#fff;}

.page-banner.home-banner .property-search-mini { 

    margin-top: 0px;

}

.page-banner-content.site-home .site-h1 {

    font-size: 2.4rem !important;

    font-weight: 600 !important;font-style: italic;

}

.page-banner-content.site-home {

        display: flex;

    flex-direction: column;

    justify-content: center;

    margin-top: -120px;

}

.card-property p span { 

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    display: block;

}.modal.in .modal-dialog { 

    border-radius: 15px !important;

}.like-tab {

    display: flex;

    margin-bottom: 25px;

    justify-content: center;

    max-width: 462px;

    margin: 28px auto;column-gap: 10px;

}html .drop-up-srch-parent {

    max-width: 100% !important;

    width: 100%;

}html .drop-module .heading#p-type-list,html #more-filter{ border:0px solid #ccc !important;}

.like-tab li{ flex:1; }

.fancybox-enabled #header{ z-index:-1 !Important;}

.home-stick.all-left ul {

    background: rgba(177, 127, 28, 0.6);

}.home-stick.all-left {

    

    top: unset;

    bottom: 15px;

}.footer_about_widget h4, .footer_qlink_widget h4, .footer_contact_widget h4, .footer_social_widget h4, .footer_apps_widget h4 {

    color: var(--color1); 

}

.only-small-screen{display:none;}

 .desk-pad-20{ padding-top:20px !important;}

     .home-stick ul li a.tel-p

    {

        color:var(--color1);

        

    }

       .home-stick ul li a.tel-l

    {

         color:orange;

    }



.long-menuno .header .nav {

    display: none;

}



.long-menuno .mobile-buttons {

    display: block;

}

.btn-menu {

    position: absolute;

        top: 10px;

    right: 0;

}.btn-menu .menu-icon {

    width: 17px;

    height: 15px;

    position: relative;

    display: inline-block;

    transform: translateY(2px);

}.btn-menu .menu-icon span:nth-child(1) {

    top: 0;

}.btn-menu .menu-icon span {

    width: 100%;

    height: 2px;

    background: #fff;

    position: absolute;

    left: 0;

    opacity: 1;

    border-radius: 2px;

    transition: all 0.6s ease;

    will-change: transform;

}.btn-menu .menu-icon span:nth-child(2), .btn-menu .menu-icon span:nth-child(3) {

    top: 6px;

}.btn-menu .menu-icon span:nth-child(2), .btn-menu .menu-icon span:nth-child(3) {

    top: 6px;

}.btn-menu .menu-icon span:nth-child(4) {

    top: 12px;

} #header {

    z-index: 11111111 !important;

}.header-left {

    text-align: left;

}.long-menuno .header-left {

    width: 100%;

}.long-menuno #header.sticky { 

    height: 80px;

}

.long-menuno #header .container { width:100% !important; padding-left:5% !important;padding-right:5% !important;max-width:unset  !important;}



.mobile-nav.open {

    transform: translateX(0%);

} 

.mobile-nav {

    display: block;

    position: fixed;

    background: transparent 50% 50% no-repeat;

    background-size: cover;

    transform: translateX(100%);

    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);

    line-height: 100vh;z-index:11111111111111;

}

.mobile-nav .overlay {

      background: #fff;

    opacity: 1 !important;

    position: fixed;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

}.mobile-nav-inner {

    line-height: 1.4;

    vertical-align: middle;

    padding: 0 20px;

    display: inline-block;

    width: 100%;

    text-align: center;

    position: relative;

    transform: translateX(20%);

    opacity: 0;

    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);

}.mobile-nav.open .mobile-nav-inner {

    transform: translateX(0%);

    transition-duration: 0.8s;

    opacity: 1;

}.mobile-nav.open .mobile-nav-inner {min-height:100vh !important;}

.mobile-nav #menu-mobile-menu {

    text-align: left;

}.mobile-nav-inner {

    vertical-align: top;

    margin-top: 65px;

}

html li.num {

    padding-left: 0px !important;

    position: relative;

    margin-top: 18px !important;

    border-top: 0px !important;

}.mobile-nav li {

    margin: 0px 0;

    border-top: 1px solid #e9e6e3 !important;

    min-height: 50px;

    display: flex;

    align-items: center;

    padding-left: 15px;

    padding-right: 15px;

}.mobile-nav li {

    font-size: 22px;

    font-weight: 800; 

}.mobile-nav li a {

    color: initial;

    font-weight: normal;

    font-size: 16px;

}

.mobile-nav-inner {

    vertical-align: top;

    margin-top: 65px;

}.mobile-nav.open .btn-menu .menu-icon span:nth-child(1),.mobile-nav.open .btn-menu .menu-icon span:nth-child(4) {

    width: 0;

    left: 50%;

    opacity: 0;

}.mobile-nav.open .btn-menu .menu-icon span:nth-child(2) {

    transform: rotate(45deg);

}.mobile-nav.open .btn-menu .menu-icon span:nth-child(3) {

    transform: rotate(-45deg);

}.mobile-nav { 

    margin-top: 0px;

}

 

.mobile-nav .overlay {

    background:var(--color1);opacity:0;text-align: center;

}.mobile-nav.open .overlay {

   opacity:1;

}

.long-menuno .header .nav {

    display: inline;

    float: right;

    margin-right: 79px;

}

 .inner-header-1 {

    display: flex;

    justify-content: space-between;

    padding: 40px 5%;background: #fff;

}.inner-header-1 img{ height:53px;width:auto;}

.mobile-nav-inner { 

    margin-top:  0px;

}.mobile-nav-inner a.logo {

    max-width: 209px;float:left;

}.inner-header-1 .btn-menu { 

    top: 5%;

       right: 84px;

}.mobile-nav .overlay { 

    overflow-y: scroll;

    overflow-x: hidden;

}

.sect-home { display:flex;align-items:center;}

@media only screen and (min-width:1024px) {

    .new-header { display:flex; }

    .new-header .headeri { flex:1 }

    .header-3.headeri{ max-width:200px;    display: flex;

    justify-content: flex-end; }

 

    .header-2.headeri{  

       display: flex;

    justify-content: flex-start;

    align-items: center;

    padding-left: 40px;



     }

     .fixed-menu   .header-3.headeri{ max-width:120px;  }

.fixed-menu   .header-1.headeri{ max-width:120px;  }

}

@media only screen and (min-width:1024.1px) {

    .long-menuno #menu-mobile-menu li.num{ display:none !important;}

    .mobile-nav li { 

    line-height: 75px; 

}.mobile-nav li {

    line-height: 57px;

}

    

  

   .btn-menu .menu-icon {

    width: 34px;

    height: 30px; 

}.btn-menu .menu-icon span { 

    height: 4px;

}.btn-menu .menu-icon span:nth-child(2), .btn-menu .menu-icon span:nth-child(3) {

    top: 12px;

}.btn-menu .menu-icon span:nth-child(4) {  top: 24px; } 

.mobile-nav .mobile-nav-inner #menu-mobile-menu {

    max-width: 45%;

    width: 868px;

    margin: 10px auto 50px;

}.mobile-nav li a {

    font-size: 25px;

    color: #fff;

    font-weight: 400;

}.mobile-nav li { 

    border-top: 0px solid #e9e6e3 !important;

}

}



@media only screen and (max-width:1024px) {

    :root { 

    --header-height:80px;

}

.open-filter  .home-stick.all-left{ display:none !important;}

.property-search.property-search-full{position:relative;}

.mobile-nav .mobile-nav-inner {

   max-width: 350px;

    text-align: right;

    float: right;

    background: #fff;

}html .mobile-nav .overlay { 

    background: rgba(0,0,0,0.1);

}

html .homesearch .main-text {

    position: absolute;

    width: auto !important;

    min-width: 163px;

    color: #fff  !important;

    bottom: -19px;

    display: block;

    white-space: nowrap;

    left: -26px;

    font-weight: bold;

    text-decoration: underline;

    height: auto;

    z-index:111111;

}



html .home-stick.only-small-screen ul { 

    column-gap: 5px !important;justify-content:center;

}html .home-stick.only-small-screen ul li a { 

    width: 100%;

}html .home-stick.only-small-screen ul li { 

    padding-right: 0px;

    flex: 1 !important;max-width:150px;

}html ul#big-head { 

    padding-left: 10px;

    padding-right: 10px;

}html .have-margin-l {

    margin-left: 0px !important;

}html .section-dubai .row {

    margin-left: 0px;

    margin-right: 0px;

}html .home-stick.all-left ul {

    background: rgba(208, 172, 71, 0.6);

}

html .home-stick ul li a {

    line-height: 1;

    width: 20px; 

}

html .home-stick.all-left {  

    bottom: 80px;

}html .slp-left .det {

    padding-bottom: 0px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 10px;

}html #nearby-locations h3 {

    font-size: 28px;

    margin-bottom: 30px;

    text-align: center;

}

.section-dubai .row { 

    display: block !important;

}.d-flex  .fl-bg { 

    min-height: 250px;

    margin-bottom: 15px;

}

html .spl-mo-item {

    justify-content: center;

    align-items: flex-start;

    height: auto;

}ul#big-head {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}html .morgage-1 .the-percentage .mortgage-inpur li {

  

    margin-right: 15px;

}

.the-percentage .mortgage-inpur li label { 

    font-size: 13px;

}

.prop-amount-info-dflex {

    display: flex;

    flex-wrap: wrap;

    column-gap: 10px;

}html .prop-amount-info {

    font-size: 10px;

    padding-top: 10px !important;

    padding-bottom: 10px !important;

    margin-bottom: 15px;

    width: auto;

    display: flex;

    flex-direction: column;

    flex: 1;

    white-space: nowrap;

}html .the-button-mortgage { 

    min-width: 100% !important;

    text-align: center;

    margin-bottom: 15px;

}html .morgage-1 .the-percentage .mortgage-inpur li.d-pmnt {

    min-width: 50%; 

}html .the-percentage .mortgage-inpur li label { 

    font-size: 13px;

}

html .circular-info {

    width: 100%;

    height: auto;

    border: 0px !important;

    margin: 0 auto;

    border-radius: 50%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

    padding: 15px 15px 0 15px;

}

html body .home-it .m-mortgage-container{ 

    padding-left:15px!important; padding-right:15px!important;}

.home-banner .like-tab {

    display: flex; 

    justify-content: center;

    position: absolute;

    top: -100px;

    left: 0;

    right: 0;    column-gap: 10px;

}.home-banner .like-tab li a { 

    min-width: 100px;border:1px solid var(--color1);color:var(--color1);

}

#header {

     

    border-top: 0px solid rgb(233, 236, 241);

    border-bottom: 1px solid rgb(233, 236, 241);

}

body.fix #header {

     

    border-top: 0px solid rgb(233, 236, 241);

    border-bottom: 1px solid rgb(233, 236, 241);

}

#header.sticky {

    background-color:#fff;

}

#header .header { 

    height: var(--header-height);

}

html .btn-menu { 

   top: 10px !important;

    scale: 1.5;

    

}

html #header.sticky .header .logo img,html #header .header .logo img {

    max-height: 60px; 

    top: 3px !important;

}

.header-3.headeri {

    display: inline;

    position: absolute;

    right: 65px;

    top: 13px;

}.header .btn-border-white {

    border-radius: var(--system-bradius);

    background: var(--color1);

    color: #fff;

    height: var(--input-height);

    display: flex;

    align-items: center;

}

    html .mobile-nav-inner { 

    transform: translateX(0%);

    opacity: 1; 

}.inner-header-1 { 

    padding: 20px 5%; 

}.inner-header-1 .btn-menu {

    top: 5%;

    right: 15px;

}

    .mobile-nav {  

    z-index: 1111;

}

    .header-left .nav{ display:none;}



    .header-left {

   width: 100%;

}

    .section, section {

    padding: 30px 0 !important;

}

.container .content{ padding-left:15px; padding-right:15px;}

.page-banner.for-listing-page {

    padding: 10px 0px !important;    height: 72px;margin-bottom:10px;

}

#nearby-locations #iid-parent{

        max-width: 100%; overflow-x: scroll;

   

}.open-map-popup .home-stick.only-small-screen {

    display: none;

}.open-map-popup .the-head-popu>div { 

    display: none;

}html .open-pop-container { 

    height: 100vh; 

    top: 0px;

    border-radius: 0px; 

}html .open-pop-container .bbc4cfb3 { 

    min-width: 113px;

}html .open-pop-container .a5f6a0f5 { 

    overflow-x: scroll;

}html .the-map-container {

    display: flex;

    flex-direction: column;

}html .the-map-container .map-loc1 {

    height: 40vh;

}html .the-map-container ul.infobr {

    margin-top:10px;

    overflow-y: auto;

    max-height: calc(60vh - 110px);

}

.map-picker { 

    max-width: 100%;

   

}html .list-check li {

    padding-left: 0px;

    position: relative;

    margin: 0 0 8px;

    min-width: 50%;max-width:50%;

    float: left; line-height:1.2;

}.slick-dots li:before{ content:unset !important;}

#propserch.listing-page-m { padding-top:0px !important;}

    .no-small-screen{ display:none !important;}

  .only-small-screen{display:initial;}

  .header {  padding: 8px 15px !important; }

  .header .logo img {

    max-height: 49px;

    top: 0;

    margin-top: 0;

}

#header {

    position: relative;

}.site-h1 {

    font-size: 23px!important; 

}

.home-banner .subtitle{ display:none;}

 .home-banner {

    height: calc(100vh - 65px);

    line-height: 1;

    padding: 0 !important;

} .home-banner .drop-module { 

    border: 0px;

}

.home-banner .drop-module{ display:none; }

.sect-home{ min-width:88px !important;}.site-home .property-search-form {

    padding-right: 0px;

}.page-banner.home-banner  .property-search-mini .property-search-location {

   

    flex: 1;

}.home-page-filter .row-bg-1 {

    flex-wrap: wrap !important;

}.home-banner .drop-module {

    display: flex !important;

    min-width: 100%;

    text-align: left;

}

.site-home .property-search-form { 

    box-shadow:unset; 

}

  

.section-team #team-slider { 

    position: relative;

}.section-team #team-slider .swiper-button-next {    right: 15px;    left: auto;}

.section-team #team-slider .swiper-button-prev {    left: 15px;    right: auto;}

 .section, section {

    max-width: 100%;

    padding-left: 10px !important;

    padding-right: 10px !important;

}

.header-left {text-align:left;}

.btn-menu { 

    top: 10px; 

}

.mobile-nav .overlay {

    background: #fff;

    opacity: 1 !important;

}.mobile-nav #menu-mobile-menu{ text-align:left;}

.mobile-nav li a {

    color: initial;

    font-weight: normal;

    font-size: 16px;

}.mobile-nav li { 

    margin: 0px 0;

    border-top: 1px solid #e9e6e3 !important;

    min-height: 50px;

    display: flex;

    align-items: center;

    padding-left: 15px;

    padding-right: 15px;

}.mobile-nav-inner{padding-left:0px;padding-right:0px;}

.fix #header {

    position: fixed;

}.mobile-nav-inner {

    

    vertical-align: top; 

    margin-top: 0px;

}body.fix { 

    height: 100vh;

    overflow: hidden;

}

body.fix #wrapper{ margin-top:var(--header-height) !important;}

html li.num {

    padding-left: 0px !important;

    position: relative; 

    margin-top: 18px !important;

    border-top: 0px !important;

}.main-contact {

    display: flex !important;

    flex-direction: column;

    position: absolute;

    top: 0;

    justify-content: end;

    line-height: 1;

    text-align: right;

    float: right;

    right: 21px;

}

.mobile-nav .btn {

    margin-top: 25px;

    background: var(--color1);

} 

.home-stick.only-small-screen { display:block; }

.home-stick.only-small-screen ul {

    background: rgba(0, 0, 0, 0.15); 

    display: flex;

    min-width: 100%;

    margin: 0;

    border-radius: 0;

}

.home-stick.only-small-screen {

  

    top: unset;

    bottom: 0;

    right: 0; 

}.home-stick.only-small-screen ul li{ padding-left:0px;padding-right:0px;}

.home-stick.only-small-screen ul  { padding-left:15px;padding-right:15px;}

.home-stick.only-small-screen ul li{ flex:1;}

.home-stick.only-small-screen ul li a {

    background-color: #fff !important;

    -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 13%) !important;

    box-shadow: 0 0 5px 1px rgb(0 0 0 / 13%) !important;

    color: #000 !important;

    padding: 6px 8px;

    width: auto;

    border-radius: var(--system-bradius);

    margin: 0 3px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 16px;

    font-weight: 500;line-height:1;

}.home-stick.only-small-screen ul li a i {

   

    width: 20px;

    height: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 100%;

    margin-right: 3px;

    font-size: 16px;

}.home-stick.only-small-screen ul li a i.bi-whatsapp{

    

} .home-stick.only-small-screen ul li a i.bi-geo-alt {

    background: #DB4437;

}



.page-banner.home-banner .property-search-mini {

    margin: 87px 10px 0px;

   

    background-color: #fff !important;

    border-radius: var(--system-bradius);

}

.home-banner .like-tab li a {

    margin-right: 10px;

    padding: 0px;

    color: var(--color1); 

    padding: 5px 10px;

    font-size: 13px; transition: 0.3s;

    margin: 0 !important;

    margin: 5px 0 0 0px !important; 

} 

.page-banner.home-banner .property-search-mini {

     

    padding: 0px 0px;

}

.home-banner  .like-tab {

    

    margin-bottom: 7px;

}.page-banner.home-banner  .property-search-mini .property-search-location {

    box-shadow: unset;

    border-left: 0px !important;

} .page-banner.home-banner .home-page-filter .typeahead__field { 

    border-radius: 0px !important; 

}html .site-home .property-search-mini button.btn {

    position: absolute;

    /* width: 100%; */

    top: unset !important;

    bottom: 1px;

    z-index: 111111;margin: 0px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.page-banner.home-banner .property-search-mini .btn i{ font-size:20px;}

.page-banner.home-banner input.js-typeahead-hockey_v2 {

    border-radius: 0px !important;

       line-height: 1;

} .page-banner.home-banner .typeahead__query { 

    padding-left: 0px;

}html .row.blog .its-blog {

    margin: 0px;

}

html .subscribe-newsletter {

   

    padding: 15px;

    box-shadow: unset;

}html .abs-img-1 { 

    display: none;

}html .new-lwtrre-frm {

    margin-left: 0px; 

}

.morgage-1 .the-percentage .mortgage-inpur li.d-pmnt{

    min-width: 100%;

    margin-bottom: 35px;

}

.row.blog .col-sm-4{margin-bottom:40px;} html .section-about {

    position: unset;

    margin: 0;

    padding-left: 0px !important;

     padding-bottom: 0px !important;

    padding-right: 0px !important;    padding-top: 0px !important;

}html .section-about .col-sm-5 {

    padding-left: 15px !important;

    padding-right: 15px !important;

    padding-bottom: 37px !important;

}

html .section-about .left-side img {

    position: unset; 

    width: 100%;

    height: auto; border-radius:0px;

}.first-section { 

    padding: 0px !important;

}html  .home-it .m-mortgage-container { 

    padding: 45px 15px !important;

    box-shadow:unset;

    

}

 .page-banner.home-banner   div.h-100-m { height:100%;}

.page-banner.home-banner .page-banner-content {

    padding: 0 15px;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    margin-top:120px;

}.page-banner.home-banner .property-search-mini .btn i::before {

       content: "\f138";

}.the-head-no.drop-module  .heading .drop .the-contetn-drop {

  

    margin-top: 36px;padding: 20px;

}.the-head-no.drop-module [class^="col-"] { 

    max-width: 50%;

}.home-banner .heading span.main-text {

    color: #000;

    padding-left: 30px;

    opacity: 1;

    font-size: 14px;

}

.home-banner .fancy-title {

    padding: 0px 0 0;

}.site-h4 {

    font-size: 15px !important; 

    line-height: 1.2;

} html .row.blog .its-blog { 

    margin-right: 0px !important;

}

.the-mob-full-width{ }.the-mob-full-width .page-banner-content{ padding-left:0px;padding-right:0px;}

.contact-section   {

    margin-left: -10px;

    margin-right: -10px;

    max-width: unset;    padding: 0px !important;

}

 .google_review,.section-awards,.section-artner  {

    margin-left: -10px;

    margin-right: -10px;

    max-width: unset;     

}

.site-h3 {

    font-size: 18px !important; 

}

.contact-section .bg-black { 

    padding: 50px 15px!important;

}.dev_logo { 

    bottom: 99px; 

    right: 0; 

    left: unset; 

}

#latest-project .slick-track { padding-bottom:10px;}

html .google_review .swiperr-slider {

    margin-left: 0px !important;

}html .source-Google { 

    padding: 15px 0px 26px  !important; 

}

.flex-awrd { flex-direction:column; }

.awardlist  { display: flex;

    flex-wrap: wrap;}#award-slider-content .site-h1 { 

    min-width: 100% !important;

}#award-slider-content .team-memb [class*="col-"] { 

    width: 33.33%;

}#award-slider-content .team-memb .card-image {

    

    height: 142px !important; 

}

 .footer_one [class*="col-"] { 

    width: 100%;text-align:left;

}

#partner-slider .team-memb  {

    display: flex;

    flex-wrap: wrap;padding: 0px;

}

  #team-slider .team-memb [class*="col-"] {

    padding: 0 5px;

}#team-slider .row.team-memb {

    padding: 30px 0;

}.rh_footer__social {

    text-align: center;

    margin-top: 10px;

    margin-bottom: 30px;white-space:nowrap;

}.footer_qlink_widget {

    padding-left: 0px;

    margin: 30px auto;

}

.rh_footer__social a:first-child{ margin-left:0px !important;}

.footer_about_widget { text-align:left; }.footer_about_widget.center-t { text-align:center; }

.footer_one .list-unstyled .row { display:flex;}.list-unstyled .row [class*="col-"]{ width:50%;}

 .copyright { 

    padding-bottom: 15px;

}.flex-awrd {

    flex-direction: column;

    max-width: 100%;

    overflow: hidden;

} 

 .home-banner .site-h1 {

    font-size: 21px!important;

    text-align: center;

  white-space: initial; 

    

    display: block;

}.header .logo img { 

     

}

.header-left {

    text-align: left;

    float: left;

}

 .header-left  .logo {  

    text-align: left;

    display: flex;

    justify-content: space-between;

}.long-menuno #header .container { 

    padding-left: 0 !important;

    padding-right: 0% !important; 

}

/*listing Page*/

.list-banner-home{ padding:0px;}

.list-banner-home .page-banner-image { 

    background: #fff !important;

    opacity: 1;

}.list-banner-home .overlay {

    background: #fff;

    opacity: 1;

}.list-banner-home .property-search-full .property-search-form { 

    background: transparent;     margin-bottom: 0px;

}

.list-banner-home  .no-list-normal{ display:none;}



.list-banner-home  .locat-picker {

    

    border-radius: var(--system-bradius);

    margin-bottom: 0px;

    margin: 0px !important;

    background: #fff;

}.list-banner-home .typeahead__query { 

    min-width: 100%;border-radius: 6px;

    overflow: hidden;    padding-left: 40px;

}

.list-banner-home .typeahead__query::before {

    content: "\f502";

    display: inline-block;

    font-family: bootstrap-icons !important;

    font-style: normal;

    font-weight: normal !important;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    vertical-align: text-bottom;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    left: 24px !important;

    top: 15px!important;

    font-size: 20px;

    color: var(--color1);

}

html .mob-opener {

    display: flex !important;column-gap:8px;

}html .mob-opener li {

    border-radius: var(--system-bradius);

    height: 48px;

    display: flex;

    border: 1px solid var(--color1);

    width: auto;

    display: flex;

    align-items: center;

    padding: 0 10px;

    justify-content: space-evenly;

    cursor: pointer;

    font-weight: 500;

    font-size: 14px;

    color: var(--color1);

    letter-spacing: 0.15px;

    transition: .15s all linear;

    overflow: hidden;

    background-color: #fff;

    margin: 10px 7px 0 7px;

    flex: 1;

    margin: 0px;

    display: flex;

    background: #fff;

    height: 38px;

    flex-direction: row;

    justify-content: center;

    align-items: center;

    width: 100%;

    position: relative;

}

.mob-opener li i{ 

    margin-right: 5px;

}

.the-mobile-column{ flex-direction:column; }

  body.open-filter{ height:100vh;overflow:hidden;}

                   body.open-filter  .list-banner-home{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    height: 100vh;

    background: #fff;

    overflow-y: scroll;

    padding-top: 65px;

    padding-bottom: 65px;z-index: 1111111;align-items:flex-start;height:100vh !important;

}body.open-filter .mob-opener { display:none !important; }

.list-banner-home .content-itms { 

    min-width: 100%;    margin-left: 0px !important;

    margin-right: 0px !important;    max-height: unset !important;

}.open-filter .list-banner-home .property-search-full .property-search-form {

    padding-top: 74px; 

}html #more-filter {

    font-size:0px;font-size: 0px;

    padding: 0 !important;

    height: 0px;

}body.open-filter .list-banner-home .drop-up-srch-parent {

     max-width:100% !important;

    height: auto !important;

}

body.open-filter .list-banner-home .labeling-input span { 

    margin-bottom: 17px;

}body.open-filter .list-banner-home .drop-pad-30-serach li:last-child{ display:none !important;}

body.open-filter .list-banner-home{ height:100vh;overflow-y:hidden !important;}

body.open-filter .list-banner-home #p-type-main {

    max-width: unset;

    padding-left: 15px !important;

    padding-right: 15px !important;

    background: var(--color4);

    margin-top: 10px;

    position: unset;

}body.open-filter .list-banner-home #p-type-main ul.main-listtype ,body.open-filter .list-banner-home #p-type-main .drop-cls .drop2   { background: #eee; }

body.open-filter .list-banner-home #p-type-main  ul.main-listtype {

    

    padding-left: 6px; 

    width: 100%;

}



body.open-filter .list-banner-home #p-type-main .heading {

    background: var(--color4);

}

body.open-filter .list-banner-home   #p-type-main .heading .drop {

    padding: 0px;

    background: #fff;

    box-shadow: unset;

    border-radius: 16px;

    border: 0px;

    margin-top: 0px;

    height: auto !important;

}

body.open-filter .list-banner-home  .no-list-normal{ display:block !important;}

body.open-filter .list-banner-home  .no-list-normal {

    display: block !important; 

    border-radius: 6px;

    margin-bottom: 15px;



}body.open-filter .list-banner-home  .no-list-normal select{ border-radius: var(--system-bradius); }

body.open-filter  .list-banner-home  .locat-picker { 

    margin-bottom: 15px;

}

body.open-filter .list-banner-home  .no-list-normal.no-border-here { border:0px !important;}

body.open-filter  .drop-module .heading {

    line-height: 51px;

    border-radius: 6px;

    text-align: left;

}body.open-filter  .drop {

    position: relative;

    display: block;

}html body.open-filter .drop-cls ul {

    width: 100%;

    display: flex;

    flex-wrap: nowrap;

    overflow-x: scroll;column-gap: 6px;

    max-height:unset;    max-height: unset !important;

    flex-wrap: wrap;

}

.list-banner-home #p-type-main  .tab-container-1 { 

    flex-direction: column;

}

body.open-filter  .drop {

    position: relative;

    display: block;

    min-width: 100%;

    border: 0;

    box-shadow: unset;

    min-height: unset;

}body.open-filter  .drop-cls.active .drop2 {

    display: flex !important;

    padding-top: 29px;

    min-width: 100%;

    min-height: unset;

}body.open-filter .drop-cls {

    height: auto;

}body.open-filter  .heading.active .drop { 

    top: unset;

}body.open-filter  ul.main-listtype { 

    top: 3px;

}body.open-filter .drop-cls ul li {

    white-space: nowrap;

    text-align: center !important;

    background: #fff;

    border-radius: var(--system-bradius);

    color: #333;

    justify-content: center;

    height: 40px;

    /* min-width: 100px; */

    padding: 0px 22px;width:auto;

} .list-banner-home #p-type-main .drop-cls .drop2 {

    position: unset;

}body.fix #wrapper {

    margin-top: var(--header-height) !important;

}

.mob-opener-first {

    padding: 16px 16px 16px 16px;

    justify-content: space-between;

    align-items: center;

    left: 0;

    position: fixed;

    z-index: 9999999;

    display: flex;    font-size: 16px;



    width: 100%;

    background: #fff;

    top: 0;

    border-bottom: 1px solid #ebebeb;

    color: initial;

}.mob-opener-first .headi{ font-size: 16px;    font-weight: 500;    color:var(--color1);    width: 100%;    float: left;}

.mob-opener-first .reset-frm{    margin: 0 10px 0px 0;

    border-bottom: 1px solid #1a73e8;

    color: #1a73e8;

    cursor: pointer;}

    .only-small-screen.open-filre{display:none;}body.open-filter .only-small-screen.open-filre{display:block;}

    

    

                   body.open-filter .home-stick.only-small-screen{

                       display:none !important;

                   }

body.open-filter     #btm-srch {

    position: fixed;

    bottom: 0px;

    background: #fff;

    z-index: 999999999999999999;

    left: 0;

    right: 0;

    padding: 10px;

    border-top: 2px solid #eee !important;

    border-radius: 0px !important;margin-bottom:0px !important;

}   #btm-srch .btn {

    margin-top: 0px;

}

body.open-filter #close-btn {

    border-radius: 6px;

    display: flex;

    width: auto;

    height: 49px;

    display: flex;

    align-items: center;

    padding: 0 15px;

    cursor: pointer;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: 0.15px;

    transition: .15s all linear;

    border: 2px solid #ccc;

    color: #777779;

    border-radius: var(--system-bradius);

    width: 49px;

    justify-content: center;

    background: var(--color4);

} body.open-filter  #btm-srch {

    display: flex !important;

    justify-content: center;

}body.open-filter #btm-srch .btn {

    margin-top: 0px;

    width: 100%;

    margin-left: 14px;

    border-radius: var(--system-bradius);

    width: var(--input-height);

    height: var(--input-height);

}body.open-filter .drop-up-srch {

    border: 0px;

    padding: 0px 15px;

    box-shadow: unset !important;

}

body.open-filter #btm-srch .btn i::before{    content: "\f138";;}

.breadcrumbs .container {

    margin-left: 7px;

    margin-bottom: 20px;

}

   .d-flex-bet.mb-c-1 {

       flex-direction: column;

   }.d-flex-bet.mb-c-1 .overview-ul li   { 

    white-space: nowrap;

}.d-flex-bet.mb-c-1 .overview-ul {    margin-top: 10px;

    margin-bottom: 10px;

    margin-left: 0px; 

    justify-content: flex-start;

    overflow: auto;    max-width: 100%;    width: 100%;

}.d-flex-bet.mb-c-1 .overview-ul li:first-child{ padding-left:0px;}.d-flex-bet.mb-c-1 .overview-ul li:last-child{ padding-right:0px;}

#send-enquiry-left-block-content-wrapper1 {

    position: relative;

    bottom: 0;

    z-index: 99;

    background: #fff;

    left: 0;

    background: #eee;

    border: 0px;

    border-radius: 0px; 

    

}#sticky-right {

    padding-left: 0px !important;

}html #send-enquiry-left-block-content-wrapper1 {

    padding-top: 0;

    margin-left: -10px;

    box-shadow: unset;

    border: 0px;

    border-radius: 0px;

    margin-right: -10px;

    padding: 15px 30px !important;

}

.similar-properties .slick-dots { 

    margin-bottom: 0px !important;

}

.home-stick.only-small-screen ul li a i.bi-envelope {

    

}.main-enquiry-form fieldset { 

    flex-direction: column;

}.main-enquiry-form fieldset .division {  padding: 0px !important; 

}

 

.modal-open .home-stick   { display:none !important; }

#send-enquiry-left-block-content-wrapper { 

    line-height: 1;

}

body.fix .home-stick {

    display: none !important;

}.site-h2 {

    font-size: 23px !important; 

}.posts-list.grid {

    display: flex;

    flex-wrap: wrap;

}.posts-list.grid .col-lg-4 { 

    width: 100%;

}

.header .container{ width:100% !important;}

.s-by-link {

    display: block;

    margin-top: 15px;

    float: right;

} .s-by-text {

    display: block;

    margin-bottom: 5px;

    font-weight: 500;

}

.offplanlisting#filter-sticky{ position:unset; }

.count-list {

    display: flex;

    flex-wrap: wrap;

    /* background: #f1f1f1; */

    padding: 10px;

    border: 3px solid #eee;

    border-bottom: 3px solid #eee;

    border-radius: 13px;

    background: #fafbfc;

    flex-wrap: nowrap;

    flex-direction: row;

    font-size: 40px;

    justify-content:flex-start;

    overflow: scroll;

}

.count-list li {

    margin-bottom: 5px;

    margin-top: 5px;

    margin-right: 20px;

    width: initial;

    line-height: 1;

    overflow: initial;

    flex: initial;

    white-space: nowrap;

    /* background: red; */

    /* min-width: 10%; */

    line-height: 1;

    display: flex;

}  html .the-form .swiper-button-next, .the-form .swiper-rtl .swiper-button-prev {

    right: -7px;

}html .the-form  .swiper-button-prev, .the-form  .swiper-rtl .swiper-button-next {

    left: -7px;

}html .offplanlisting .list-banner-home {

    height: 75px; 

    margin-bottom: 10px;

}html .offplanlisting #frmId { 

       max-width: 100%;

    padding-left: 10px;

    padding-right: 10px;

    position: relative;

}html .mob-opener.mob-opener-offplan {

    display: flex !important;

    margin-left: 0px !important;

    margin-right: 0px !important;

    margin-top: 10px;

}html .offplanlisting ul.srch-ul { 

    background: transparent !important;

}html .offplanlisting  #srch-items select { 

    border: 1px solid #cccc  !important;

}body.open-filter .offplanlisting  .list-banner-home  .no-list-normal { 

    padding-right: 0px !important;

}body.open-filter .offplanlisting  .list-banner-home  .locat-picker {

    margin-bottom: 15px;

    margin-top: 15px !important;

    margin-bottom: 15px !important;

    padding-right: 0px !important;

}body.open-filter .offplanlisting  #btm-srch .btn { 

    border-radius: 15px !important;

}

.mob-change-view { width: auto !important;height: 350px !important; }.video-container3 {

    height: 350px !important;

}

.topBSafe .card-property { 

    padding-bottom: 10px;

}html body.open-filter .offplanlisting  #btm-srch .btn {

    border-radius: var(--system-bradius) !important;

    width: var(--input-height);

    height: var(--input-height);

}

.open-filter .list-banner-home .property-search-full .property-search-form {

    padding-top: 74px;

    min-height: calc(100vh - 132px);

    overflow-y: scroll;

    /* margin-bottom: 70px; */

    max-height: calc(100vh - 132px);

}

.mob-opener-first .headi { 

    text-align: center;

}

.posts-list.list .startingfrom{ display:block;}

.posts-list.list  .d-logo-s {

    position: unset;

    width: 100%;

    max-width: 80px;

    float: right;

    text-align: revert;

    margin-left: auto;

    flex: 1;

    position: absolute;

    bottom: 0;

    left: -138px;

    right: unset;

    float: none;

    bottom: -41px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

}.posts-list.list   .price-text {

    white-space: nowrap;

    font-size: 20px;

} .posts-list.list .flex-column .contentcls {

   

    padding: 5px 10px !important;

}.blog.list-project .posts-list.list .post-img {

    min-height: 148px !important;

}.blog.list-project .posts-list.list .col-sm-4{ margin-top:10px !important; }

html .blog.list-project .posts-list.list  .spl-margin-list {

    margin-top: 5px !important;

}

.services .details h3, html .price-text {

     

    font-size: 22px;

    color: var(--color1);

}.footer_about_widget p { 

    text-align: justify;

}

.footer_one .list-unstyled .row.mobile-fot-row1 {

    display: flex;

    flex-direction: column;

}

.footer_one .list-unstyled .row .mobile-fot-c1{    display: flex;  

    flex-wrap: wrap;

    margin-bottom: 10px;    width: 100%;

}

.footer_one .list-unstyled .row .mobile-fot-c2{    display: flex; 

    flex-wrap: wrap;    width: 100%; 

}.footer_one .list-unstyled .row .mobile-fot-c1 li { margin-right:10px;}

.footer_one .list-unstyled .row .mobile-fot-c2 li { margin-right:10px;}

.list-unstyled.bottom-list { display:flex; justify-content: space-between;flex-direction:column;}

.list-unstyled.bottom-list li a { font-size: 12px;}.list-unstyled.bottom-list li { margin-right:2px;}

#send-enquiry-left-block-content-wrapper1 { 

    

}html .google_review { 

    margin-left: 0 !important;

    margin-right: 0 !important;

}

.page-banner-content.site-home { 

    max-width: 600px; 

    margin: auto;

}.list-banner-home  .locat-picker { 

    width: 100%;

}

.home-stick.all-left ul{

        background: rgba(208, 172, 71, 0.8);

}

#header {

    z-index: 11111111 !important;

}

}

@media only screen and (min-width:1024.1px) and (max-width:1200px) {

    .nav ul > li > a {  font-size: 15px; }

    .nav ul > li {    margin: 0 8px 0 0;} 

}

@media only screen and (min-width:1024.1px) and (max-width:1280px) { 

    .swiper-button-next, .swiper-rtl .swiper-button-prev {    right: 0px !important;    left: auto;}

    .swiper-button-prev, .swiper-rtl .swiper-button-next {    left: 0px!important ;   right: auto;}

}

@media only screen and  (max-width:400px) { 

.rh_footer__social a .fa-2x {

    font-size: 20px;

}

.rh_footer__social a {

    margin: 0 0 0 8px;

    margin-left: 13px;

}

}@media only screen and (min-width:768px) and (max-width:1210px) { 

.services .details h3, .price-text { 

    font-size: 18px;

}.blog .posts-list .title,.card-property h3 a {

    font-size: 15px; 

}

}

@media only screen and  (max-width:767px) {

     #ListProperty_section { margin-bottom:10px;}

.wa__btn_popup { display:none;}

}

.fixed-attachment img{ display:none;}

@media only screen and (max-width: 767px) {

    .after-banner.left1{ padding-top:0px !important;}.after-banner{ padding-bottom:0px !important;}

     .fixed-attachment{ padding:0px !important;}.fixed-attachment-hodeldr{min-height:unset !important;}

    .fixed-attachment img{ display:block;}

 .copyright { 

    flex-direction: column; 

} html .copyright .design-text {

    /* font-size: 12px; */

    text-align: center;

    margin-top: 10px;

} .services .details h3, html .price-text {

    font-size: 20px; 

}

}

@media only screen and (min-width:992px) {

    .mobile-nav {     background: rgba(0,0,0,0.3) 50% 50% no-repeat; }

     .menu-holder-inside {

    width: 460px;

    margin-left: auto;

    background: var(--color1);

    height: 100%;text-align:left;

    }.mobile-nav .mobile-nav-inner #menu-mobile-menu {

    max-width: 100%;

    width: 868px;

    margin: 12px auto 50px 25px;

    margin-right: auto;

}.menu-holder-inside a.btn.btn-border-white { 

    margin-left: 40px;

}.mobile-nav-inner { 

    height: 100%;

}.mobile-nav .overlay {

    background: transparent; 

}.mobile-nav.open .mobile-nav-inner { 

    padding: 0;

}

 

body.fix #header.sticky {

    background-color: transparent;

}

}

@media only screen and (max-width:992px) and (min-width:601px) { 

     .contact-btn.drk .bi-whatsapp{display:none; }

     .contact-btn.drk{ display:none !important;}

}

@media only screen and (max-width:1024px) and (min-width:600px) { 

    html .section-about .col-sm-5 { 

    width: 100%;

}

    html .section-about .left-side{  width: 100%;}

    .the-n-right-col  div[class^="col-"]{ min-width:100% !important;}

    .the-n-right-col{ max-width: 60%;

    min-width: 60%;

    padding-left: 36px;}.subscribe-newsletter-row{ display:flex; }

    .the-n-left-col { max-width: 40%; min-width: 40%;}

    .row.at-blogo-home{ display:flex; }

    .row.at-blogo-home .col-sm-4 { min-width: 300px;padding-right:35px;}

     .row.at-blogo-home .col-sm-8 { max-width:calc(100% - 335px);}

     .copyright {

    flex-direction: row;

}

.design-text{ 

    max-width: 100px;

    text-align: right;

}

}

@media only screen and  (max-width:767px) {

.the-mob-full-width{ min-width:100%; }.the-mob-full-width .page-banner-content{ padding-left:10px;padding-right:10px;}

}

@media only screen and    (max-width:1024px)  {

   html .mob-opener.mob-opener-offplan {

    top: -3px;

    right: 15px;

}

    html .mob-opener {

    display: flex !important;

    column-gap: 8px;

    position: absolute;

    right:  5px;

    top: 5px;

    z-index: 11111111111111111111;

}.typeahead__field { 

    padding-right: 179px;

} 



.site .typeahead__field{ 

    padding-right: 0px;

} 

html .mob-opener li { min-width:100px;}

}



@media only screen and  (min-width:280px) and  (max-width:501px){

      html .mob-opener li { min-width:unset;}

    html .mob-opener li { 

    padding: 0;

    border: 0px;background:transparent;

}



.typeahead__field {

    padding-right: 84px;

}

.site .typeahead__field {

    padding-right: 0px;

}

}@media only screen and   (max-width:448px){

    html .mob-opener li.sortr{ display:none;}

    html .mob-opener { 

    right: 14px; 

}

}

@media only screen and  (min-width:601px) and  (max-width:992px){

.topBSafe .col-sm-3 {

    width: 50%;

}



}

@media only screen and  (min-width:1025px) and  (max-width:1200px){

 

 .posts-list.grid .col-lg-4 {

    width: 33.33333333%;float: left;

}

}

@media only screen and  (min-width:601px) and  (max-width:1024px){

    .posts-list.grid .col-lg-4 {

    width: 50%;

    float: left;

}

.posts-list.grid .main-li:nth-child(3n+1) {

    clear: none !important;

}

.posts-list.grid .col-lg-4:nth-child(2n+1){ clear:both !important;}

.download-brochure .hide-at-mo {

    display: block !important;

}

.offplan-detail .heading-title { 

    font-size: 37px; 

}

}

@media only screen and  (min-width:601px) and  (max-width:768px){

.section.section-dubai .col-sm-6{

    width:100%;

}

.section.section-dubai .d-flex{ display:flex !important;}

.d-flex  .fl-bg { 

    background-position: top  center !important;

}

}

@media only screen and (max-width:400px) {

    .no-of-payments{ max-width:80px;}

}

.open-filter .drop2 li:hover,.open-filter .drop2 li:active,.open-filter .drop2 li.itemn.active {

    background: var(--color1) !important; color:#fff !important;

}

@media only screen and (max-width:600px) {

    .headeri .lisi-your-prop{ display:none}

}

 

@media only screen   and (max-width:319px) {

.home-banner .like-tab li a {

    min-width: 80px; 

}

}

@media only screen and (max-width: 1024px){

.form-group.property-sort { 

    max-width: 400px; margin-left:auto;margin-right:auto;

}

.openSort #sort-div { 

    width:100%;

}.openSort #sort-div button{ border-radius:var(--system-bradius);}

}

@media only screen and (max-width: 457px){

.page-banner.home-banner .typeahead__query {

     padding-right: 50px; 

}

}

@media only screen and (min-width: 768px) and (max-width: 1024px){

html #send-enquiry-left-block-content-wrapper1{ margin-left:10px !important;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px){

html    .new-header {

    display: flex;

}.header-1.headeri {

    max-width: 200px;

} 

.new-header .headeri {

    flex: 1;

}.header-2.headeri {

    display: flex;

    justify-content: center;

    align-items: center;

}

html .header .nav.ipad-show {

    display: block; 

}.mobile-buttons {

    display: none;

}.header-3.headeri {

    max-width: 200px;

    display: flex;    position: unset;

    justify-content: flex-end;align-items: center;

}

html .hide-on-ipad{ display:none !important; }html    .new-header {

    

    height: calc(var(--header-height) - 16px);

}.new-header .nav ul > li {

    margin: 0 25px 0 0;

}

}

.ony-show-ipad { display:none;}

@media only screen   and (max-width: 601px){

.page-banner-content.site-home .site-h1 {

    font-size: 1.8rem !important; font-style: italic;

}

}.only-ipad { display:none;}

@media only screen   and (max-width: 1024px)  and (min-width: 768px){

   html  .element-populated1 {

    margin: 0px 0px 0px 0px;

    padding: 60px 15px 0px 15px;

}

  img.ony-show-ipad {

    display: inline-block;

    display: inline-block;

    max-width: 40%;

    line-height: 1;

    float: right;

    margin-left: 33px;

    margin-bottom: 15px;

}

    .left-ful-width-ipad{ width:100% !important;}

    html ul#big-head li { 

    font-size: 22px; 

}

.hide-at-ipad-1 { display:none;}

.nearby-locations-offplan   .map-picker { 

    flex-wrap: nowrap;

}

    .amenities__container ul { 

    padding-left: 30px;

    padding-right: 30px;

}

    .container .content {

    padding-left: 0px;

    padding-right: 0px;

}

    .map-picker { 

    flex-wrap: wrap;

}.map-picker li { 

    margin-bottom: 15px;

}

   .row.at-blogo-home { 

    flex-direction: column;

    }html .blog-sect .special-heading {

    max-width: unset;

}.row.at-blogo-home .col-sm-4 {

    min-width: 100%; 

}html .blog-sect  .text-descipt p { 

    max-width: 100%; 

}.row.at-blogo-home .col-sm-8 {

    max-width: 100%;

    width: 100%;

    margin-left: -15px;

    margin-right: -15px;

}.row.at-blogo-home .col-sm-8 .col-sm-6 {

    width: 33.3333333%;

}.header-2.headeri {

    margin-left: -50px;

    margin-right: -25px;

}

.row.blog.at-blogo-home .col-sm-4 {

    margin-bottom: 10px;

}



.row.blog.at-blogo-home .view-mor { display:none; }

.only-ipad { display:block ;}

.home-it .morgage-1 { margin:auto; max-width:630px;}

.list-unstyled.bottom-list {

    display: flex;

    justify-content: flex-start;

    flex-direction: column;

}

}

@media only screen   and (max-width: 380px) {

    html body  .morgage-1 .m-mortgage-container { 

    padding: 45px 15px !important; 

}

   html  .d-flex-bet .contact-btn li { 

    padding: 0;

}.home-stick.only-small-screen  .actions[_ngcontent-serverApp-c39] .btn[_ngcontent-serverApp-c39] {

    min-width: 87px !important; 

}

   html  .page-banner.home-banner .page-banner-content {

    padding: 0 5px;

    }html .home-banner .like-tab li a {

    min-width: 95px; 

}html .page-banner.home-banner .property-search-mini {

    margin: 87px 0px 0px;

    

}

.home-page-filter .typeahead__list {

    position: absolute;

    right: 4px; 

    min-width: 300px; 

    left: unset;

}html .page-banner.home-banner input.js-typeahead-hockey_v2 {

    padding-left: 0px !important; 

}

}

@media only screen   and (max-width: 340px)  and (min-width: 320px){

    html .actions[_ngcontent-serverApp-c39] img[_ngcontent-serverApp-c39] {

    display: none;

}

}

@media only screen   and  (max-width: 601px){

#search_sort {

    position: absolute !important;

    width: auto !important;

    padding: 0px !important;

    height: auto !important;

    max-width: 200px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    right: 0;

    border: 0 !important;

    top: -28px !important;

    padding-right: 37px !important;

    color: var(--color1);

}

    

}



@media only screen    and  (min-width: 992px) and  (max-width: 1024px){

    .properties .col:nth-child(2n + 1) {

    clear: initial;

    }

    .properties .col:nth-child(3n + 1) {

    clear: both;

    }

}
@media only screen and (max-width:1023.9px) {
    #rec655143757 .tn-elem.tn-elem__6551437571694686619580 .tn-atom{
        font-size:100%!important; 
    }
    #latest-project ,.home-page-contetn{ overflow-x:hidden}
    #header.sticky .header {
        position: absolute;
        left: 0;
        right: 0;
    }html #header.sticky .header .logo img, html #header .header .logo img {
      
        height: 50px;
    }.page-banner-content.site-home { 
        margin-top: 0 !important;
    }html body.fix #wrapper {
        margin-top: 0px !important;
    }
}
.bottom-fixed-menu {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 1111;
    justify-content: space-around;
    margin: 0;
    height: 80px;
    align-items: center;
    border-top: 1px solid #999;
}.hide-dot {
    display: none !important;
  }html  .tn-elem__6551437571694686619575 img {
 
    border-radius: 8px;
}
@media only screen and (max-width:768px) {
    body { 
        padding-bottom: 70px !important;
    }
    .bottom-fixed-menu{ display:flex;}
    .bottom-fixed-menu li .text-bottom--i{ font-weight:600;color:#333;font-size: 12px;}
    .bottom-fixed-menu li .icon-svg--i svg{ width:30px;height:30px; color:#333}
    .bottom-fixed-menu li .icon-svg--i-whatsa svg{ width:30px;height:30px;  }
    .bottom-fixed-menu li.golden svg {color:#d0a966;}
    .bottom-fixed-menu li.golden .text-bottom--i{ color:#d0a966;}
    .bottom-fixed-menu li a {
        display: flex;
        flex-direction: column;
        line-height: 1;
        justify-content: center;
        gap: 5px;
        align-items: center;
    }
    html #footer { 
        padding: 30px 20px 0 !important;
    }html #footer .col-lg-3{ max-width:50% !important;width:50% !important}
    .d-flex-foot { display:flex;flex-wrap:wrap; }
    .wrap-logo { flex-wrap:wrap;}
    #footer .menu-bottom {
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .widget-logo-footer .box-menu ul li a { white-space: nowrap;  }
    #footer .widget-logo-footer .box-menu ul li {
        margin-right: 0; 
    }.widget li a {
        padding: 5px 0 5px 0px; 
    }
    .home-page-contetn .heading-section {
        margin-bottom: 30px;
    }
    .home-page-contetn .heading-section h2 { 
    margin-bottom: 0px;
   
    font-size: 236%;
    line-height: 1.3;
}.wrap-why-choose  .link-style-122 {
    font-size: 40.1px;
}
.flat-why-choose {
    padding-bottom: 30px!important;
    padding-top: 30px!important;
}.flat-search-home .m-5-item {
    width: 45%;    flex-direction: column;
}.flat-search-home .m-5-item-count {
    color: #d0a966;
    font-size: 66px;
    font-style: normal;
    font-weight: 900;
    line-height: 25.4px;
    opacity: .65;
    margin-right: 30px;
    width: 90px;
    min-width: 40px;
    position: absolute;
    top: -12px;
    background: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    font-size: 116%;
    z-index: 11;
    opacity: 1;
    left: 15px;
} .home-page-contetn .flat-contact .heading-section h2 { 
    font-size: 40.1px;
    line-height: 1.3;
}
.home-page-contetn .flat-contact {
    max-width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.home-page-contetn .flat-contact .box-info .icon-info {
    width: 85px;
    margin-right:0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
#abt-div { background-color: #fff !important; 
    text-align: justify;}
.home-page-contetn .flat-contact .box-info .icon-info svg { width: 60px;
    height: 60px;}
   html  .tn-elem__6551437571694686619575 img {
      
        max-width: 100%;
    }
     #rec655143757{
        background-color: #fff !important;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    } #rec655143757 .tn-atom.no-bar-desc {
      
        text-align: left;
        font-size: 40.1px;
        line-height: 1.1;
    }#rec655143757 .tn-elem.tn-elem__6551437571694686619580 .tn-atom {
        font-size: 40.1px!important;
        margin-bottom: 30px !important;
        display: block;
    } .home-page-contetn .award { 
        padding-left: 10px;
        padding-right: 10px;
    }.latest-project h3 span {
        font-size: 40.1px !important;
        line-height: 1.1 !important;
        
        margin-bottom: 14px !important;
    }
    .latest-project .content{ text-align:left;}
    .home-page-contetn #latest-project {
        padding-bottom: 30px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }.latest-project .box-dream { 
        margin-bottom: 0px !important;
    } .home-page-contetn .section-featured h2 { 
        font-size: 40.1px;
        line-height: 1.1;
        margin-bottom: 30px;
    }.its-relative-menu .home-banner {
        overflow: initial!important;
    }.its-relative-menu .home-banner { 
        margin-bottom: 87px;
    } .home-page-contetn #whiy-invest-sect .sect-container { 
        min-height: 37px; 
    }.home-page-contetn #whiy-invest-sect .sect-container {
        min-height: 37px;
        background-color: #333 !important;
    }.flat-why-choose .wrap-why-choose .box { 
        border: 0px !important;
    }
    .section-no-padding.pt-0{padding-top:0px !important; }
    .new-header .sc-button  { display:none; } .home-page-contetn #whiy-invest-sect .sect-container span {
        color: rgb(208,169,102);
        font-weight: 600;
        font-size: 28px!important;
        display: flex;
        align-items: center;
        line-height: 2;
    }.page-banner.home-banner  .property-search-mini .property-search-location {
        box-shadow: unset;
        border-left: 0px !important;
        max-width: calc(100% - 80px);
        margin-left: 19px;
    }html .its-relative-menu .home-banner {
   
        margin-top: 0;
    }html .fixedRit ul a span{ display:none}.fixedRit {
       
        bottom: 146px;
    }.page-banner.home-banner   div.h-100-m {
     
        max-width: 97%;
        margin: auto;
    }
    #latest-project .wrap-tabs {
        padding-left: 0px;
        padding-right: 0px;
    }
    .three-carousel133 .b-full-container {
        text-align: left;
        padding: 0px 5px;
    }#latest-project .posts-list {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }.home-page-contetn .award {
        padding-left: 0;
        padding-right: 0;
        margin-left: -10px;
        margin-right: -10px;
    }.flat-why-choose { 
        padding-left: 15px;
        padding-right: 15px;
    }
    .news-media-sect .row1 {     display: flex;
        margin-left: 5px;
        margin-right: 5px;}
        .news-media-sect .row2 .col-sm-4,.news-media-sect .row1 .col-sm-6 {
            min-width: 269px !important;
            max-width: 40%;
            width: 40%;
        }.news-media-sect .row2 figure ,.news-media-sect .row1 figure{
            height: 170px !important;
        }.news-media-sect .row {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }.news-media-sect .row2 ,.news-media-sect .row1{
            display: flex;
            flex-wrap: nowrap;
            margin-left: 0 !important;
            margin-right: 0 !important;
            overflow-x: auto;
        } .flat-search-home .m-5-item { 
            position: relative;
        }.news-media-sect  .row1 .card-content ,.news-media-sect  .row2 .card-content {
            background: rgba(0,0,0,0.55);
            position: absolute;
            width: 100%;
            bottom: 0;
            top: 0;
        }
        
       #abt-div .tn-atom span{display:block; }.news-media-sect .row  .card-property h3 a,.news-media-sect .row  .card-property p {
            color: #fff!important;
        }
        .news-media-sect .row2 .col-sm-4{ min-width:40%; }
         .fixedRit {display:none;}
         .home-page-contetn .owl-carousel .owl-nav button.owl-next,.home-page-contetn .owl-carousel .owl-nav button.owl-prev,.home-page-contetn .owl-carousel button.owl-dot {
         
            width: 30px;
            height: 30px;
            background: #333;
            border-radius: 50%;
        }
    }
.home-banner .h-100-m { 
    overflow: initial;
}.its-relative-menu .home-banner { 
    overflow: inherit;
}.the-head-no.drop-module .heading .drop {
    
    z-index: 1111;
}.b-img-container img { 
    border-radius: 8px;
}
@media only screen and (max-width:500px) {
    
    html #footer .col-lg-3{ max-width:100% !important;width:100% !important}
    .holder-di {
        display: flex;
        justify-content: space-between;
    }
    .holder-di .container .content {
        padding-left: 0;
        padding-right: 0;
    }
    #footer .box-menu{     display: flex;
        flex-wrap: wrap;    gap: 15px;}
        .widget-menu .box-menu li a {
            padding: 0;
        }
        .holder-di .box-icon{ flex-direction:column;align-items: flex-start;}
        .widget-menu .box-icon .icon {
            margin-left: 9px;
        }.holder-di .box-icon {  
            margin-left: -13px;
        }
        #footer .widget {
            margin-bottom: 25px;
        }.its-relative-menu .home-banner {
            overflow: initial !important;
        }
}
@media only screen and (max-width:400px) {
.wrap-why-choose  .link-style-122  ,  .home-page-contetn .flat-contact .heading-section h2 ,  #rec655143757 .tn-atom.no-bar-desc ,#rec655143757 .tn-elem.tn-elem__6551437571694686619580 .tn-atom ,.latest-project h3 span ,.home-page-contetn .section-featured h2 {
font-size:34px !important; 
} 
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .mobile-buttons {
         display: block;  
    }
    .header-1.headeri {
        max-width: unset;
    }
    html .header .nav.ipad-show {
        display: none !important;
    }    .header-2.headeri { 
        display: none !important;
    }
    .inner-header-1 {
        background: #000;
    }
}
@media only screen and (min-width: 1024px) {
   html  ul#menu-main-menu{
    display: flex;
    white-space: nowrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
    }
}