:root {
     --mute-blue: #CDE9F3;
     --hover-blue:#0492C2;
     --bs-gutter-x: 1.5rem;
}
@media screen and (min-width: 1400px){
     .login_section:before{
         position: absolute;
         content: "";
         top: 0;
         left: 70px;
         background: #D9D9D9;
         width: 1px;
         height: 100vh;
    }
     .login_section:after{
         position: absolute;
         content: "";
         bottom:70px;
         left: 0;
         background: #D9D9D9;
         width: 100%;
         height: 1px;
    }
    .login_into .left_contents{
            height: 550px;
            max-height: 550px;
    }
}

  @media screen and (min-width: 1600px) {
     .custom-container {
         max-width: 1600px;
    }
     .banner-img {
         width: auto;
         height: auto;
         max-width: 100%;
         max-height: 100%;
         position: absolute;
         display: block;
         bottom: -1px;
         left: 1600px;
         transform: translateX(-100%);
    }
     .login_texts h2{
         font-size: 41px;
         margin-top: 85px;
         line-height: 46px;
    }
     .login_texts h2:before{
         width: 6px;
         height: 97px;
    }
     .login_sign_s{
         margin-top: 45px;
    }
     .signup_div{
         padding: 32px 0;
    }
     .signup_body{
         padding: 35px 40px;
    }
     .signup_heading h2{
         font-size: 27px;
         margin-bottom: 10px;
    }
     .signup_heading p{
         font-size: 16px;
    }
     .input_box{
         margin-bottom: 19px;
    }
     .input_box label {
         font-size: 14px;
         margin-bottom: 2px;
    }
     .input_box input, .input_box select, .input_box textarea {
         font-size: 15px;
         height: 35px;
    }
    .agree {
        margin: 6px 0 14px;
    }
    .captcha_div{
    padding: 11px 17px;
    width: 261px;
    height: 64px;
}
.captcha_div p{
font-size: 18px;
}
.login_btns{
    margin-top: 15px;
    height: 57px;
padding: 0 24px;
font-size: 18px;
}
.btm_login{
    margin-top: 20px;
}
.login_section:before{
    left: calc(((100% - 1600px)/2) +70px)
}
   .left_contents {
    height: 700px;
    max-height: 700px;
}
.signup_div{
    align-items: baseline;
}

}
 @media screen and (min-width: 1800px) {

    }

 @media screen and (max-width:1599px) {
     .custom-container {
         max-width: 100%;
    }
}
/* ------------------1599px----------------- */
 @media screen and (max-width:1499px) {
}
/* ------------------1499px----------------- */
 @media screen and (max-width:1399px) {
     .custom-container {
         padding: 0px 35px !important;
    }
     .line-left {
         left: 35px;
    }
     .welc-right-line, .satisfied-client::after, .services::before, .featured::after{
         right: 35px;
    }
     .nav-divider {
         margin: 0px 7px 0px 76px;
    }
     .banner-txt {
         width: 904px;
    }
     .banner-frm {
         padding: 17px 15px 11px 19px;
    }
     .bfb1 {
         width: 228px;
         padding-right: 32px;
    }
     .bfb2 {
         width: 258px;
         padding-left: 26px;
    }
     .bfb3 {
         width: 190px;
         padding: 0px 19px 0px 36px;
    }
     .fetr-box {
         padding: 18px 21px 15px 20px;
    }
}
/* ------------------1399px----------------- */
 @media screen and (max-width:1299px) {
     .client-box {
         background-position: right 13px bottom 17px;
         background-size: 26px 20px;
    }
     .serv-inr {
         margin: 0px 0px;
         width: 100%;
    }
     .custom-container {
         padding: 0px 10px !important;
    }
     .line-left {
         left: 10px;
         height: calc(100% - 431px);
         top: 431px;
    }
     .welc-right-line, .satisfied-client::after, .services::before, .featured::after{
         right: 10px;
    }
     .banner-txt {
         padding: 119px 0px 51px 0px;
         width: 896px;
    }
     .banner-img {
         width: 60%;
    }
     .banner-frm {
         padding: 9px 10px 9px 10px;
    }
     .bfb1 {
         width: 218px;
         padding-right: 22px;
    }
     .bfb2 {
         width: 248px;
         padding-left: 16px;
    }
     .bfb3 {
         width: 170px;
         padding: 0px 9px 0px 16px;
    }
     .banner-frm button {
         padding: 14px 26px 14px 26px;
         font-size: 16px;
    }
     .banner-txt h5 {
         padding: 10px 33px 10px 33px;
         font-size: 17px;
    }
     .banner-txt p {
         margin-bottom: 27px;
    }
     .nav-link {
         margin-left: 35px;
    }
     .satis-number {
         padding: 22px 30px 29px 53px;
         width: 259px;
    }
     .welcome {
         background-size: 154px 154px;
         background-position: right 10px top;
    }

    .logo_part img{
        height: 50px;
    }


.left_contents {
}
.satis-number{
    padding: 10px;
}
.satis-number.login_stats::before {
    width: 45px;
    height: 45px;
    border: 0;
    left: 0;
    top: 17px;
}
.login_section:before{
    display: none;
}

.login_sign_btn {
    padding: 7px 40px 7px 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.34px;
    background-position: right 10px center;
}

.signup_body {
    padding: 15px 10px;
}
.signup_heading h2 {
    font-size: 20px;
    margin-bottom: 2px;
}
.signup_heading p {
    font-size: 14px;
}
.signup_heading {
    margin-bottom: 12px;
}
.login_btns {
    height: 40px;
    font-size: 14px;
}

.btm_login p {
    font-size: 14px;
}

}
/* ------------------1299px----------------- */
 @media screen and (max-width:1199px) {
     .owl-feature, .owl-recent {
         margin-left: calc((100% - 960px)/2);
         width: calc(100% - ((100% - 960px)/2)) !important;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav {
         right: calc(100% - 960px + 15px);
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots {
         right: calc((100% - 960px + 15px) + 30px);
    }
     .owl-client {
         width: calc((100% - 960px)/2 + (960px - 400px)) !important;
    }
     .owl-client .owl-nav {
         left: calc(-400px + 15px);
    }
     .owl-client .owl-dots {
         left: calc((-400px + 15px) + 30px);
    }
     .owl-client .owl-dots .owl-dot span {
         margin: 0px 3px !important;
         width: 5px !important;
         height: 5px !important;
    }
     .owl-client .owl-dots .owl-dot.active span, .owl-client .owl-dots .owl-dot:hover span {
         width: 7px !important;
         height: 7px !important;
    }
     .serv-inr {
         margin: 0px 0px;
         width: 100%;
    }
     .custom-container {
         padding: 0px 15px !important;
    }
     .line-left {
         left: 10px;
         height: calc(100% - 431px);
         top: 431px;
    }
     .welc-right-line, .satisfied-client::after, .services::before, .featured::after{
         right: 10px;
    }
     .satis-number {
         padding:20px 15px 20px 15px;
         width: 168px;
         margin-right: 1px;
    }
     .satis-number h5 {
         font-size: 16px;
    }
     .satis-number p {
         font-size: 37px;
         padding-right: 20px;
         width: 113px;
    }
     .satis-number p::after {
         font-size: 36px;
    }
     .satis-number::before {
         width: 65px;
         height: 65px;
         left: 44%;
         top: 24px;
    }
     .satis-txt img {
         width: 138.921px;
         height: 96px;
         margin-right: 13px;
    }
     a.satis-btn {
         padding: 11px 50px 11px 23px;
         width: 172px;
    }
     .satis-main h5 {
         font-size: 21px;
    }
     .satis-main p {
         font-size: 14px;
         line-height: 22px;
    }
     .satis-main {
         width: 436px;
         margin-right: 22px;
    }
     .satis-txt {
         padding: 0px 0px 0px 0px;
    }
     .welcome-txt {
         margin: -2px 0px 0px 36px;
    }
     .welcome-txt p {
         font-size: 14px;
         line-height: 26px;
         margin-bottom: 24px;
         margin-right: 0px;
    }
     .welcome-txt ul li img {
         width: 37px;
         height: 37px;
         margin-right: 10px;
    }
     .welcome-txt ul li::before {
         width: 34px;
         height: 34px;
         left: 0px;
         top: 0px;
    }
     .welc-li-txt h6 {
         font-size: 13px;
         line-height: 19px;
    }
     .banner-txt h1 {
         font-size: 51px;
         line-height: 54px;
         width: 456px;
    }
     .banner-txt p {
         font-size: 16px;
         line-height: 25px;
         margin-bottom: 25px;
         width: 514px;
    }
     .bnr-frmbox label {
         font-size: 13px;
         line-height: 20px;
    }
     .bnr-frmbox input, .bnr-frmbox select {
         font-size: 15px;
         line-height: 23px;
    }
     .bfb1 {
         width: 207px;
         padding-right: 15px;
    }
     .banner-txt {
         padding: 106px 0px 51px 0px;
         width: 734px;
    }
     .bfb3 {
         width: 125px;
         padding: 0px 9px 0px 15px;
    }
     .bfb2 {
         width: 225px;
         padding-left: 16px;
    }
     .banner-frm button {
         padding: 12px 18px 12px 18px;
         font-size: 15px;
    }
     .nav-divider {
         height: 58px;
    }
     .navbar-brand {
         width: 136px;
         height: 44px;
    }
     .nav-link {
         padding: 20px 0px 20px 0px !important;
         font-size: 13px;
    }
     .nav-link img {
         display: block;
         width: 14px;
         height: 14px;
         margin-right: 6px;
    }
     .welcome {
         padding: 58px 0px 58px 0px;
    }
     .services {
         padding: 58px 0px 38px 0px;
    }
     .welcome-txt h2 {
         font-size: 34px;
    }
     .srvc-hdlft h2 {
         font-size: 34px;
    }
     .srvc-hdlft {
         width: 375px;
    }
     .srvc-hdr8 {
         width: 538px;
         margin-right: 0px;
    }
     .srvc-hdr8 p {
         font-size: 14px;
    }
     .srv-box-inr p {
         font-size: 14px;
    }
     .serv-box {
         padding: 30px 20px 40px 20px;
    }
     .srv-box-inr h3 {
         font-size: 20px;
    }
     .srv-box-inr img {
         display: block;
         width: 71px;
         height: 71px;
         margin-bottom: 29px;
    }
     .feature-hdr h2 {
         font-size: 34px;
    }
     .feature-hdr p {
         font-size: 15px;
    }
     a.fetr-img {
         min-height: 185px;
    }
     .landlord-inr {
         padding: 20px 29px 20px 29px;
    }
     .landlord-inr img {
         width: 169px;
         height: 110px;
    }
     .landlrd-txt h2 {
         font-size: 25px;
         margin-bottom: 7px;
         line-height: 1.1;
    }
     .landlrd-txt p {
         line-height: 23px;
         font-size: 14px;
         font-weight: 500;
    }
     .landlrd-txt {
         width: 414px;
    }
     .landlord {
         padding: 58px 0px 58px 0px;
    }
     .recent-hdr h2 {
         font-size: 34px;
    }
     .recent-hdr p {
         font-size: 15px;
         line-height: 23px;
    }
     .recent-hdr {
         margin-bottom: 14px;
    }
     .recent-img {
         min-height: 175px;
    }
     .recently {
         margin-bottom: 86px;
    }
     .clients {
         padding: 12px 0px 25px 0px;
         margin-bottom: 58px;
    }
     .client-box p {
         font-size: 14px;
         line-height: 22px;
    }
     .foot-left h5 {
         font-size: 15px;
         line-height: 18px;
    }
     a.foot-logo {
         width: 164px;
         height: 54px;
    }
     .foot-left p {
         line-height: 19px;
    }
     .foot-mid, .foot-right {
         padding: 39px 0px 32px 0px;
    }

    .login_left {
        padding: 15px;
    }
    .logo_part img{
        height: 50px;
    }
.login_texts h2 {
    font-size: 19px;
    line-height: 23px;
    margin-top: 25px;
    width: 100%;
}
.login_into .left_contents {
    height: inherit;
    min-height: 400px;
    max-height: 440px;
}
.satis-number{
    padding: 10px;
}
.satis-number.login_stats::before {
    width: 45px;
    height: 45px;
    border: 0;
    left: 0;
    top: 17px;
}
.login_section:before{
    display: none;
}
.login_sign_s p {
    font-size: 17px;
    margin-bottom: 6px;
}
.login_sign_btn {
    padding: 7px 40px 7px 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.34px;
    background-position: right 10px center;
}

.signup_body {
    padding: 20px 24px;
}
.signup_heading h2 {
    font-size: 20px;
    margin-bottom: 2px;
}
.signup_heading p {
    font-size: 14px;
}
.signup_heading {
    margin-bottom: 12px;
}
.login_btns {
    height: 40px;
    font-size: 14px;
}

.btm_login p {
    font-size: 14px;
}



.flex-forget {
    margin: 0px 0 0px;
}
.anc_all_sign {
    width: 100%;
    margin: 5px auto 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.anc_all_sign a {
    font-size: 17px;
    margin: 0 15px;
}


.signup_div{
    align-items: baseline;
}

/* 03-08 */
.srch-re-img {
    width: 214px;
    margin-right:16px;
}
.result-txt {
    width: calc(100% - 230px);
}
.res-name {
    margin-bottom: 13px;
}
.result-txt p {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 20px;
}
.res-name h3 span {
    margin-top: 3px;
    font-size: 14px;
}
.res-name h3 {
    font-size: 18px;
}
ul.util li {
    margin-right: 12.5px;
}
ul.util li img {
    max-width: 14px;
    max-height: 13px;
    margin-right: 3px;
}
ul.util li p {
    font-size: 13px;
}
.res-txt-btm a {
    padding: 4px 31px 4px 12px;
    font-size: 13px;
    line-height: 25px;
    background-size: 14px 13px;
    border-radius: 2px;
    margin-left: 20px;
}
ul.util {
    width: calc(100% - 126px - 20px);
}
.srch-left {
    margin-right: 0px;
    width: 100%;
    padding: 17px 10px 10px 10px;
}
.srch-page-right {
    margin-left:0px;
}
.left-panel-btns button {
    padding: 10px 10px;
    font-size: 14px;
}
.left-panel-btns a {
    width: 71px;
    font-size: 14px;
}
.res-name h4 b {
    font-size: 19px;
}
.hdr-padding {
    padding: 30px 0px;
}
.srch-prop-hdr {
    padding: 25px 0px 25px 0px;
}
.srch-phd-inr h2 {
    font-size: 18px;
}
.label-grp h3,
.lft-pan-box label,
.plpg-range label{
    font-size: 15px;
}
.label-grp label {
    font-size: 14px;
    line-height: 35px;
    padding-left: 28px;
}
span.checkbox_2,
span.radio{
    width: 16px;
    height: 16px;
    top: 9px;
}
span.checkbox_2::after {
    margin: 2.5px;
}
span.radio::after {
    width: 11.7px;
    height: 11.7px;
    margin: 1.4px;
}
/* 03-08 */


/* 07-08 */
.info-box h6 {
    font-size: 14px;
}
.info-box {
    margin: 0px 5px 12px 0px;
    min-width: 1px;
}
/* 07-08 */


/* 08-08 */
.satis-number.sec-num-lft p {
    font-size: 35px !important;
}
.satis-number.sec-num-lft {
    padding: 0px 0px 0px 38px !important;
    margin-right: 55px !important;
}
.sec-num-r8 h4 {
    font-size: 15px;
    line-height: 22px;
}
.sec-num-r8 h4 b {
    font-size: 21px;
    line-height: 27px;
}
.sec-num-r8 img {
    width: 48px;
    height: 48px;
    margin-right: 14px;
}
.sec1-txt p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 9px;
}
.sec1-txt h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
.miss-box h5 {
    margin-bottom: 8px;
}
.fee-box-inr ul li h6 {
    font-size: 14.5px;
    line-height: 1.2;
}
.fee-box-inr ul li p {
    font-size: 14.5px;
    line-height: 1.2;
    min-width: 120px;
}
.fee-box-inr ul li {
    margin-bottom: 16px;
}

.cnnt-deet ul li {
    margin-bottom: 23px;
    padding: 24px 21px 24px 21px;
}
.cnnt-deet ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cnnt-deet ul li img {
    width: 50px;
    height: 49px;
    margin-right: 23px;
}
/* 08-08 */

/* 05-03 */
.dt-paper-small-lg .dt-head{
    display: none;
}
.dt-paper-small-lg .dt-body-main{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}
.dt-paper-small-lg .dt-body.dt-row {
    flex-direction: column;
    width: 49%;
    margin-bottom: 14px;
    border: 1px solid #ebebeb;
}
.dt-paper-small-lg .dt-body.dt-row .dt-cell{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    font-size: 13px;
}
.dt-paper-small-lg .dt-body.dt-row .dt-cell:last-child{
    border-bottom: 0px solid transparent;
}
.dt-paper-small-lg .hide-large{display: block;
 width: 109px;
 color: #777;
}
.dt-paper-small-lg .dt-cell p{
    width: calc(100% - 109px);
    font-size: 13px;
}
.dt-paper-small-lg .dt-cell p.pay-tp{
    width: fit-content;
    margin: 0px auto 0 0;
}
.dt-paper-small-lg .dt-cell p.actns {
    justify-content: flex-start;
}
.dash-table-box {
   padding-bottom: 0px;
}
/* 05-03 */
}
/* ------------------1199px----------------- */
 @media screen and (max-width:1099px) {
     .nav-link {
         margin-left: 23px;
    }
     .nav-divider {
         margin: 0px 7px 0px 37px;
    }
     .nav-link.nav-log {
         margin-left: 23px;
    }
     .banner-txt h1 {
         font-size: 44px;
         line-height: 49px;
    }
     .banner-txt p {
         font-size: 14px;
         line-height: 25px;
         margin-bottom: 25px;
         width: 464px;
    }
     .banner-txt h5 {
         padding: 7px 28px 7px 28px;
         font-size: 15px;
    }
     .bfb1 {
         width: 167px;
         padding-right: 5px;
    }
     .bfb2 {
         width: 208px;
         padding-left: 8px;
    }
     .bfb3 {
         width: 107px;
         padding: 0px 5px 0px 8px;
    }
     .banner-frm button {
         padding: 10px 16px 10px 16px;
         font-size: 14px;
    }
     .banner-txt {
         padding: 94px 0px 29px 0px;
         width: 648px;
    }
     .line-left {
         height: calc(100% - 356px);
         top: 356px;
    }
     .welcome {
         background-size: 94px 94px;
         background-position: right 3px top;
    }
     .welcome-txt p {
         line-height: 22px;
         margin-bottom: 20px;
    }
     .welcome-txt h2 {
         margin-bottom: 4px;
    }
     .welc1 {
         margin-bottom: -7px;
    }
     .welcome-txt a {
         font-size: 16px;
         line-height: 25px;
    }
     .srvc-hdlft h2 {
         line-height: 38px;
    }
     .fetr-box {
         padding: 16px 13px 15px 13px;
    }
     .featured {
         padding-top: 26px;
    }
     .recent-box {
         padding: 13px 10px 11px 10px;
    }
     .recent-img {
         min-height: 172px;
    }
     .owl-client {
         width: 587px !important;
         margin-top: -188px;
    }
     .client-box {
         padding: 16px 12px 16px 12px;
         background-position: right 14px bottom 14px;
         background-size: 30px 20px;
    }
     .client-hd h2 {
         margin-top: 32px;
         margin-bottom: 16px;
         font-size: 34px;
    }
     .client-hd p {
         font-size: 14px;
         line-height: 24px
    }
     .clients {
         padding: 12px 0px 25px 0px;
         margin-bottom: 25px;
    }
     .owl-client .owl-nav {
         left: -63.8%;
         width: 175px;
    }
     .owl-client .owl-dots {
         left: calc(-63.8% + 30px);
         width: 117px;
    }

    .al-lft-top {
        padding: 9px;
    }
    .al-lft-top em {
        width: 50px;
        height: 50px;
        margin-bottom: 5px;
    }
    .al-lft-top h4 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .al-lft-top a {
        font-size: 13px;
    }
    .al-lft-top a svg {
        width: 12px;
        height: 12px;
        margin-right: 4px;
    }
    ul.al-lft-lst {
        padding: 4px 0px 20px 0px;
    }
    .al-lft-lst li a {
        font-size: 14px;
        padding: 12px 9px;
    }
    .al-lft-lst li a svg {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
    .al-lft-lst li:last-child {
        padding-top: 3px;
    }
}
/* ------------------1099px----------------- */
 @media screen and (max-width:991px) {
     .owl-feature, .owl-recent {
         margin-left: calc((100% - 720px)/2);
         width: calc(100% - ((100% - 720px)/2)) !important;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav {
         right: calc(100% - 720px + 15px);
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots {
         right: calc((100% - 720px + 15px) + 30px);
    }
     .owl-client {
         width: calc((100% - 720px)/2 + (720px - 300px)) !important;
    }
     .owl-client .owl-nav {
         left: calc(-300px + 15px);
    }
     .owl-client .owl-dots {
         left: calc((-300px + 15px) + 30px);
    }
     .satis-txt {
         flex-wrap: wrap;
    }
     .satis-txt img {
         width: 145px;
         height: 111px;
         margin-right: 9px;
    }
     .satis-main {
         width: calc(100% - 163px);
         margin-right: 0px;
    }
     a.satis-btn {
         padding: 4px 35px 4px 12px;
         width: 145px;
         font-size: 15px;
         margin-left: 153px;
         margin-top: -3px;
         background-position: right 13px center;
         background-size: 16px 16px;
    }
     .satis-txt {
         padding: 0px 0px 8px 0px;
         width: calc(100% - 143px);
    }
     .satis-inr {
         width: 100%;
         align-items: stretch;
    }
     .satis-number {
         padding: 48px 15px 48px 15px;
         width: 141px;
    }
     .satis-number::before {
         width: 49px;
         height: 55px;
         left: 42%;
         top: 52px;
    }
     .satis-main p {
         font-size: 13px;
         line-height: 20px;
    }
     .navbar-toggler, .navbar-toggler:hover, .navbar-toggler:focus{
         padding: 0px 0px !important;
         border-radius: 0px !important;
         border: 0px solid transparent !important;
         box-shadow: none !important;
         background-color: transparent !important;
    }
     .navbar-brand{
         margin: 4px 0px !important;
    }
     .navbar-toggler-icon{
         width: 30px !important;
         height: 30px !important;
         background-image: url(../images/menu.png) !important;
    }
     .navbar-collapse {
         background-color: #0c0f1a;
         left: -10px;
         right: -10px;
         width: calc(100% + 20px);
         position: absolute;
         top: 49px;
    }
     .nav-divider{
         display: none;
    }
     .nav-link{
         margin-left: 0px !important;
         width: fit-content;
         padding: 14px 0px 14px 14px !important;
    }
     .nav-link::before{
         left: 0px !important;
         transform: translateX(0px) !important;
    }
     .nav-link:hover::before, .nav-link.active::before {
         width: 3px;
         height: 30px;
         opacity: 1;
         transition: all 0.4s ease;
         bottom: 11px;
    }
     .nav-link img{
         display: none;
    }
     .banner-txt {
         padding: 73px 0px 29px 0px;
         width: 556px;
    }
     .banner-txt h1 {
         font-size: 39px;
         line-height: 40px;
         margin-bottom: 6px;
    }
     .banner-txt p {
         font-size: 13px;
         line-height: 21px;
         margin-bottom: 18px;
         width: 464px;
    }
     .line-left {
         height: calc(100% - 275px);
         top: 275px;
    }
     .banner-txt h5 {
         padding: 4px 19px 4px 19px;
         font-size: 13px;
    }
     .banner-frm {
         padding: 5px 5px 5px 5px;
    }
     .bnr-frmbox input, .bnr-frmbox select {
         font-size: 14px;
         line-height: 19px;
    }
     .bnr-frmbox label {
         font-size: 13px;
         line-height: 16px;
    }
     .bfb1 {
         width: 140px;
         padding-right: 1px;
    }
     .bfb2 {
         width: 176px;
         padding-left: 5px;
    }
     .bfb3 {
         width: 84px;
         padding: 0px 5px 0px 8px;
    }
     .welcome-txt ul li {
         width: 100%;
         padding-left:4px;
         margin-bottom: 15px;
    }
     .welcome-txt ul li img {
         width: 31px;
         height: 29px;
         margin-right: 8px;
    }
     .welcome-txt ul li::before {
         width: 27px;
         height: 27px;
    }
     .welc-li-txt h5 {
         font-size: 16px;
         line-height: 22px;
    }
     .welcome-txt h2 {
         font-size: 28px;
    }
     .welcome-txt p {
         line-height: 20px;
         margin-bottom: 14px;
         font-size: 13px;
    }
     .welc2 {
         width: 239px;
         height: 181px;
    }
     .welcome-txt {
         margin: -8px 0px 0px 15px;
    }
     .welc1 {
         max-width: 93%;
    }
     .welcome {
         padding: 58px 0px 30px 0px;
    }
     .welcome-txt a {
         font-size: 14px;
         line-height: 18px;
         padding: 10px 45px 9px 10px;
         background-position: right 13px center;
         background-size: 16px 16px;
    }
     .satis-number p {
         font-size: 31px;
         padding-right: 15px;
         width: 97px;
    }
     .satis-number p::after {
         font-size: 29px;
         top: 0px;
    }
     .satis-number h5 {
         font-size: 14px;
    }
     .services {
         padding: 37px 0px 19px 0px;
    }
     .serv-header {
         flex-wrap: wrap;
         margin-bottom: 17px;
    }
     .srvc-hdlft {
         width: 100%;
    }
     .srvc-hdlft h2 {
         font-size: 28px;
         margin-bottom: 9px;
    }
     .srvc-hdlft h5 {
         font-size: 16px;
         line-height: 20px;
         margin-bottom: 0px;
    }
     .srvc-hdr8 p {
         font-size: 13px;
         line-height: 1.5;
    }
     .serv-inr .gx-6 {
         padding: 0px 10px !important;
    }
     .serv-box {
         padding: 15px 12px 15px 12px;
    }
     .serv-box::after {
         top: 13px;
    }
     .srv-box-inr img {
         width: 61px;
         height: 61px;
         margin-bottom: 15px;
    }
     .srv-box-inr h3 {
         font-size: 17px;
         margin-bottom: 6px;
    }
     .srv-box-inr p {
         font-size: 13px;
         line-height: 1.6;
    }
     .feature-hdr {
         width: 463px;
         margin-bottom: 14px;
    }
     .feature-hdr h2 {
         font-size: 28px;
    }
     .feature-hdr p {
         font-size: 14px;
         line-height: 1.6;
         font-weight: 400;
         letter-spacing: 0.12em;
    }
     .featured {
         padding-top: 15px;
    }
     .fetr-box h5 {
         margin-bottom: 9px;
    }
     ul.ament {
         margin-bottom: 10px !important;
    }
     a.fetr-img {
         margin-bottom: 8px;
    }
     .fetr-box {
         padding: 13px 13px 13px 13px;
    }
     a.fetr-hd {
         font-size: 17px;
    }
     .owl-feature .owl-nav button, .owl-recent .owl-nav button, .owl-client .owl-nav button {
         width: 21px;
         height: 17px;
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots {
         top: -66px;
    }
     .landlord-inr {
         padding: 13px 13px 13px 13px;
         flex-wrap: wrap;
    }
     .landlord-inr img {
         margin-right: 25px;
    }
     .landlrd-txt {
         width: 476px;
         margin-top: -20px;
    }
     a.lndlrd-btn {
         margin-left: 194px;
         width: 149px;
         background-size: 16px;
         background-position: right 18px center;
         padding: 8px 44px 8px 13px;
         font-size: 15px;
         line-height: 21px;
         margin-top: -17px;
    }
     .landlrd-txt h2 {
         font-size: 23px;
         margin-bottom: 5px;
         line-height: 1.1;
    }
     .landlord {
         padding: 44px 0px 44px 0px;
    }
     .recent-hdr h2 {
         font-size: 28px;
         margin-bottom: 4px;
    }
     .recent-hdr p {
         font-size: 14px;
         line-height: 21px;
    }
     .recent-hdr {
         width: 393px;
         max-width: calc(100% - 150px);
         margin-bottom: 14px;
    }
     .recently {
         margin-bottom: 50px;
    }
     .client-hd h2 {
         margin-top: 28px;
         margin-bottom: 11px;
         font-size: 28px;
    }
     .client-hd p {
         font-size: 13px;
         line-height: 22px;
    }
     .owl-client {
         margin-top: -215px;
    }
     .clients {
         padding: 12px 0px 12px 0px;
         margin-bottom: 25px;
    }
     .foot-left {
         padding: 20px 9px 20px 0px;
         margin-right: 26px;
    }
     .foot-mid, .foot-right {
         padding: 14px 0px 6px 0px;
    }
     .foot-mid {
         margin-left: -23px;
         width: calc(100% + 23px);
    }
     .foot-right{
         margin-right: -20px;
    }
     .foot-right ul li {
         font-size: 14px;
    }
     .foot-left li {
         margin-right: 7px;
    }
     .foot-left li img{
         max-width: 34px;
    }
     .foot-left h5 {
         font-size: 14px;
         line-height: 18px;
         margin-bottom: 5px;
    }
     .foot-left p {
         font-size: 13px;
         margin-bottom: 9px;
    }
     .navbar-nav .dropdown-menu {
         left: 13px;
         top: 89%;
         position: absolute;
         z-index: 999;
    }


    .login_left {
        padding: 15px;
    }
    .logo_part img{
        height: 50px;
    }
.login_texts h2 {
    font-size: 19px;
    line-height: 23px;
    margin-top: 25px;
    width: 100%;
}

.left_contents {
}
.satis-number{
    padding: 10px;
}
.satis-number.login_stats::before {
    width: 45px;
    height: 45px;
    border: 0;
    left: 0;
    top: 17px;
}
.login_section:before{
    display: none;
}
.login_sign_s p {
    font-size: 17px;
    margin-bottom: 6px;
}
.login_sign_btn {
    padding: 7px 40px 7px 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.34px;
    background-position: right 10px center;
}
.signup_div {
    padding: 15px 0;
}
.signup_body {
    padding: 20px 18px;
}
.signup_heading h2 {
    font-size: 20px;
    margin-bottom: 2px;
}
.signup_heading p {
    font-size: 14px;
}
.signup_heading {
    margin-bottom: 12px;
}
.login_btns {
    height: 40px;
    font-size: 14px;
}

.btm_login p {
    font-size: 14px;
}




.login_into .left_contents {
    height: inherit;
    min-height: 400px;
    max-height: 440px;
}


.anc_all_sign a {
    font-size: 16px;
    margin: 0 15px;
}

/* 03-08 */
.srch-left {
    display: none;
    position: absolute;
    left: calc(var(--bs-gutter-x) * .5);
    top: -25px;
    width: 280px;
    z-index: 999;
    background: white;
    box-shadow: 0px 11px 19px 0px #00000029;
    padding: 17px 16px 16px 16px;
    scrollbar-width: thin;
    scrollbar-color: transparent var(--mute-blue);
    max-height: calc(100vh + 135px);
    overflow-y: scroll;
}
.srch-left::-webkit-scrollbar{
    width: 3px;
    border-radius: 3px;
}
.srch-left::-webkit-scrollbar-track{
    background-color: transparent !important;
}
.srch-left::-webkit-scrollbar-thumb{
    background-color: var(--mute-blue);
    width: 3px;
    border-radius: 3px;
}
a.filter-btn{
    display: flex;
}
.inner-header .navbar-collapse {
background-color: white;
box-shadow: 0px 16px 13px 0px #0000002b;
}
.srch-prop-hdr .container,
.srch-prop-pginr .container{
width: 100%;
max-width: 100%;
}
.srch-prop-hdr {
padding: 25px 0px 25px 0px;
}
.srch-phd-inr h2 {
font-size: 16px;
}
.srch-pagi {
padding-top: 12px;
padding-bottom: 24px;
}
ul.util li img {
max-width: 26px;
max-height: 19px;
margin-right: 3px;
}
ul.util li p {
font-size: 14px;
}
ul.util li {
margin-right: 21.5px;
}
.sort-frm label {
padding-right:1px;
}
.sort-frm select {
padding: 0px 12px 3px 1px;
font-size: 14.5px;
line-height: 22px;
width: 113px;
text-overflow: ellipsis;
background-size: 14px;
}
.srch-re-img {
width: 195px;
margin-right: 16px;
}

/* 03-08 */


/* 07-08 */
.enq-div {
    margin-top: 24px;
    width: 100%;
    margin-left: -0px;
    position: static;
}
.deet-txt-grp {
    margin-right: 0px;
}
.info-box {
    margin: 0px 6px 12px 0px;
    min-width: 133px;
    padding: 12px 12px 12px 12px;
}
.propert-name {
    margin: 16px 0px 16px 0px;
}
.prop-details {
    margin: 22px 0px 22px 0px;
}
.prop-recent-sec {
    padding: 50px 0px 50px 0px !important;
}
#thumbnail-slider ul li {
    width: 120px !important;
    height: 88px !important;
}
#thumbnail-slider {
    height: 401px;
    width: 120px;
    margin-right: 21px;
}
#ninja-slider {
    width: calc(100% - 141px);
    height: 389px;
}
/* 07-08 */

/* 08-08 */
.abt-sec1 .container,
.mis-vis .container{
    width: 100%;
    max-width: 100%;
}
.sec1-box {
    padding: 20px;
}
.sec1-txt {
    margin-left: 0px;
}
.satis-number.sec-num-lft p {
    font-size: 30px !important;
}
.satis-number.sec-num-lft {
    padding: 0px 0px 0px 21px !important;
    margin-right: 55px !important;
}
.sec-num-r8 h4 {
    font-size: 14px;
    line-height: 20px;
}
.sec-num-r8 h4 b {
    font-size: 19px;
    line-height: 23px;
}
.sec-num-r8 img {
    width: 38px;
    height: 38px;
    margin-right: 9px;
}
.sec1-txt p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 1px;
}
.sec1-txt a {
    padding: 9px 46px 9px 14px;
    font-size: 15px;
    line-height: 22px;
    background-position: right 15px center;
    background-size: 16px 16px;
}
.miss-box p {
    font-size: 13px;
    line-height: 22px;
}
.miss-box {
    padding: 18px 18px 18px 18px;
}
.miss-box h5 {
    font-size: 21px;
    line-height: 19px;
}
.miss-box h6 {
    font-size: 17.5px;
    line-height: 17px;
    margin-bottom: 8px;
}
.mis-vis-inr {
    padding: 0px 20px;
}
.mis-vis {
    background: #F2FAFF;
    padding: 30px 0px 20px 0px;
}
.sec1-txt h2 {
    font-size: 25px;
    margin-bottom: 5px;
}
.sec1-numbers {
    margin-bottom: 15px;
    margin-top: 13px;
}
.abt-sec1 {
    padding-bottom: 0px;
}
.inr-bnr-txt h1 {
    font-size: 44px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.inr-bnr-txt {
    padding: 48px 0px 67px 0px;
    margin: 0 auto;
}
.inr-bnr-txt .breadcrumb-item.active, .inr-bnr-txt .breadcrumb-item a {
    font-size: 16px !important;
}
.hdr-padding {
    margin-top: -5px;
}

.fee-outer{
    margin-bottom: 30px;
}
.fee-box-inr {
    min-height: 1px;
}


.cnnt-deet ul li img {
    width: 43px;
    height: 42px;
    margin-right: 17px;
}
.cnnt-deet ul li {
    margin-bottom: 23px;
    padding: 17px 14px 17px 14px;
}
.cont-frm-outer {
    padding: 17px 17px;
}
.cont-frm-outer h3 {
    padding-bottom: 8px;
    margin-bottom: 9px;
    font-size: 19px;
    line-height: 1;
}
.cnnt-deet ul li h6 small {
    font-size: 14px;
    line-height: 19px;
}
.cnnt-deet ul li h6 {
    font-size: 16px;
    line-height: 1;
}
.cnnt-deet ul li {
    min-height: 135px;
}
/* 08-08 */

.nav-right {
    position: absolute;
    right: 50px;
}
.al-innr-lft{display: none;}
.al-innr .container{
    width: 100%;
    max-width: 100%;
}
.al-innr {
    padding-top: 20px;
}
.al-bg {
    height: 154px;
}

.static-main-inr .container{
    width: 100%;
    max-width: 100%;
}
.static-main-inr h1 {
    font-size: 37px;
}
.static-main-inr .breadcrumb-item.active, .static-main-inr .breadcrumb-item a {
    font-size: 15px !important;
}
h2.loc-name {
    font-size: 22px;
}
h2.loc-name svg {
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 6px;
}
.local-info-box h6 {
    font-size: 15px;
    width: 138px;
}
.local-info-box h5 {
    font-size: 17px;
}
.local-info-box h5 a {
    width: 16px;
    height: 16px;
}
.local-info-box {
    margin-bottom: 15px;
    align-items: flex-start;
    flex-direction: column;
}
.local-info-box h5 a {
    margin-left: 2px;
    margin-bottom: 0px;
}
.static-main-paper {
    padding: 15px;
}

.privacy-top-box p {
    font-size: 13px;
}
.prvc-txt-box ul li {
    font-size: 13px;
}
.prvc-txt-box p {
    font-size: 13px;
}
.prvc-txt-box h2 {
    font-size: 17px;
}
.prvc-txt-box h3 {
    font-size: 14px;
}
}
/* ------------------991px----------------- */
 @media screen and (min-width: 768px) {
}
 @media screen and (max-width:767px) {
     .owl-feature, .owl-recent {
         margin-left: calc((100% - 540px)/2);
         width: calc(100% - ((100% - 540px)/2)) !important;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav {
         right: calc(100% - 540px + 15px);
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots {
         right: calc((100% - 540px + 15px) + 30px);
    }
     .owl-client {
         width: calc(100% - (100% - 540px)/2) !important;
    }
     .owl-client .owl-nav {
         left: auto;
         right: calc(100% - 540px + 15px);
         bottom: -35px;
         width: 148px;
    }
     .owl-client .owl-dots {
         bottom: -30px;
         left: auto;
         right: calc(calc(100% - 540px + 15px) + 30px);
         width: 91px;
    }
     .foot-mid {
         margin-left: 0px;
         width: 100%;
         border-bottom: 1px solid var(--mute-blue);
    }
     ul.ament li, .recent-list li{
         margin-right: 12px;
         font-size: 12px;
    }
     .feature-hdr {
         width: 310px;
         margin-bottom: 14px;
    }
     a.fetr-img {
         min-height: 147px;
    }
     .recent-img {
         min-height: 137px;
    }
     .recent-box-name h3 {
         font-size: 15px;
    }
     .recent-box-name h3 span {
         font-size: 12px;
    }
     .recent-box {
         padding: 13px 8px 11px 9px;
    }
     .featured::before {
         width: calc((100% - 1200px)/2 + 663px);
         height: 288px;
    }
     .foot-right {
         margin-right: 0px;
    }
     .copy p {
         font-size: 12px;
    }
     .copy ul li a {
         font-size: 13px;
    }
     .copy ul li:first-child {
         padding-right: 12px;
         margin-right: 12px;
    }
     .foot-mid h3, .foot-right h3 {
         margin-bottom: 4px;
    }
     .foot-mid ul li a {
         line-height: 28px;
    }
     .foot-left {
         padding: 20px 0px 9px 0px;
         margin-right: 0px;
         border-right: 0px solid transparent;
         border-bottom: 1px solid var(--mute-blue);
    }
     a.foot-logo {
         width: 164px;
         height: 54px;
         margin: 0 auto 13px auto;
    }
     .foot-left p, .foot-left h5{
         text-align: center;
    }
     .foot-left ul{
         justify-content: center;
         width: 100%;
    }
     .banner-txt h1 {
         font-size: 28px;
         line-height: 40px;
         margin-bottom: 3px;
    }
     .banner-txt p {
         margin-bottom: 14px;
         font-weight: 400;
    }
     .line-left {
         height: calc(100% - 228px);
         top: 228px;
    }
     .banner-img {
         width: 72%;
    }
     .banner::after {
         content: '';
         position: absolute;
         z-index: 2;
         width: 100%;
         height: 100%;
         background: linear-gradient(88deg, #253e4e, transparent);
         top: 0px;
         left: 0px;
         display: block;
    }
     .banner-frm {
         padding:0p;
         flex-wrap: wrap;
         justify-content: flex-start;
    }
     .bnr-frmbox{
         width: 50% !important;
         padding: 2px 2px 2px 2px;
    }
     .banner-frm button {
         padding: 4px 10px 5px 10px;
         font-size: 13px;
    }
     .bfb1,.bfb2{
         border-bottom: 1px solid var(--mute-blue);
    }
     .bfb2{
         border-right: 0px solid transparent;
         padding: 2px 2px 2px 6px;
    }
     .bfb3{
         border-right: 1px solid var(--mute-blue);
         margin-right: 6px;
    }
     .banner-txt {
         padding: 71px 0px 15px 0px;
         width: 399px;
    }
     .welcome-img {
         height: auto;
         width: 360px;
         margin: 0 auto 20px auto;
    }
     .welc1 {
         max-width:300px;
    }
     .welc2 {
         width: 221px;
         height: 164px;
    }
     .welcome-txt ul li {
         width: 48%;
         padding-left: 4px;
         margin-bottom: 15px;
    }
     .satis-txt img{
         display: none !important;
    }
     .satis-main {
         width: 100%;
    }
     .satis-number {
         margin-right: 9px;
    }
     a.satis-btn {
         margin-left: 0px;
    }
     .owl-feature .owl-dots .owl-dot span, .owl-recent .owl-dots .owl-dot span, .owl-client .owl-dots .owl-dot span {
         margin: 0px 4px !important;
         width: 5px !important;
         height: 5px !important;
    }
     .owl-feature .owl-dots .owl-dot.active span, .owl-feature .owl-dots .owl-dot:hover span, .owl-recent .owl-dots .owl-dot.active span, .owl-recent .owl-dots .owl-dot:hover span, .owl-client .owl-dots .owl-dot.active span, .owl-client .owl-dots .owl-dot:hover span {
         width: 7px !important;
         height: 7px !important;
    }
     .feature-hdr p {
         font-size: 13px;
         letter-spacing: 0.1em;
    }
     .landlord-inr img {
         margin: 0 auto 20px auto;
    }
     .landlrd-txt {
         width: 100%;
         margin-top: -12px;
    }
     a.lndlrd-btn {
         margin-left: auto;
         margin-top: 8px;
         margin-right: auto;
    }
     .landlrd-txt h2 {
         font-size: 20px;
         text-align: center;
    }
     .landlrd-txt p {
         font-size: 13px;
         text-align: center;
    }
     .landlord {
         padding: 30px 0px 30px 0px;
    }
     .recent-hdr h2 {
         font-size: 24px;
         margin-bottom: 4px;
    }
     .owl-client {
         width: calc(100% - 20px) !important;
         margin-top: 12px;
         margin-bottom: 40px;
    }
     .client-hd h2 {
         margin-top: 0px;
         margin-bottom: 2px;
         font-size: 24px;
    }
     .recently {
         margin-bottom: 30px;
    }
     .client-box p {
         font-size: 13px;
         line-height: 19px;
         margin: 9px 0px 11px 0px;
    }
     .client-box {
         padding: 10px 8px 10px 8px;
    }




    .login_left {
        height: auto;
        position: inherit;
        padding: 15px;
    }
    .logo_part img{
        height: 50px;
    }
.login_texts h2 {
    font-size: 19px;
    line-height: 23px;
    margin-top: 25px;
    width: 100%;
}

.left_contents {
    height: auto;
}
.satis-number{
    padding: 10px;
}
.satis-number.login_stats::before {
    width: 45px;
    height: 45px;
    border: 0;
    left: 0;
    top: 17px;
}
.login_section:before{
    display: none;
}
.login_sign_s p {
    font-size: 17px;
    margin-bottom: 6px;
}
.login_sign_btn {
    padding: 7px 40px 7px 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.34px;
    background-position: right 10px center;
}
.signup_div {
    padding: 0px 0;
}
.signup_body {
    padding: 15px 10px;
}
.signup_heading h2 {
    font-size: 20px;
    margin-bottom: 2px;
}
.signup_heading p {
    font-size: 14px;
}
.signup_heading {
    margin-bottom: 12px;
}
.login_btns {
    height: 40px;
    font-size: 14px;
}

.btm_login p {
    font-size: 14px;
}

.flex-forget {
    margin: 0px 0 0px;
}
.anc_all_sign {
    width: 100%;
    margin: 5px auto 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.anc_all_sign a {
    font-size: 15px;
    margin: 0 15px;
}
.signup_div{
    align-items: baseline;
}
.login_into .left_contents {
    height: inherit;
    min-height: auto;
    max-height: initial;
}
/* 03-08 */
a.filter-btn {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
}
.srch-left {
    top: -62px;
}
.sort-frm select {
    padding: 0px 12px 3px 8px;
    width: 128px;
}
.sort-frm label {
    padding-right: 6px;
}
.result-txt {
    width: calc(100% - 209px);
}
.srch-result-box {
    padding: 12px 12px 12px 12px;
}
ul.util {
    width: 100%;
}
.res-txt-btm{
    flex-wrap: wrap;
}
.res-txt-btm a {
    margin-left: auto;
    margin-top: 9px;
}
.srch-re-img img {
    height: 100%;
    max-width: initial;
    object-fit: cover;
    object-position: center;
}
.srch-phd-inr h2 {
    font-size: 15px;
}
.res-name h3 {
    font-size: 16px;
    margin-right: 12px;
}
.res-name h3 span {
    font-size: 13px;
}
.res-name h3 span img {
    width: 13px;
    height: 13px;
    margin-right: 2px;
}
/* 03-08 */

/* 07-08 */
.propn-lft h1 {
    font-size: 18px;
    line-height: 1;
    margin-bottom:6px;
}
.propn-lft p {
    font-size: 14px;
    line-height: 1.2;
}
.propn-lft p img {
    width: 13px;
    height: 13px;
    margin-right: 5px;
    margin-top: 2px;
}
.pnm-cont,
.prop-img .container,
.prop-details .container,
.prop-recent-sec .container{
    width: 100%;
    max-width: 100%;
}
.prop-recent-sec .owl-recent .owl-nav {
    right: calc(var(--bs-gutter-x)/2);
}
.prop-recent-sec .owl-recent .owl-dots {
    right: calc((var(--bs-gutter-x)/2) + 30px);
}
.prop-recent-sec .owl-recent {
    margin-left: calc((var(--bs-gutter-x)/2)-10px);
    width: calc(100% - ((var(--bs-gutter-x)/2)-10px)) !important;
}
.prop-recent-sec {
    padding: 20px 0px 30px 0px !important;
}
.propn-r8 h3 {
    font-size: 19px;
    margin-bottom: 3px;
}
.propn-r8 a {
    padding: 4px 13px;
    font-size: 13px;
}
#thumbnail-slider ul li {
    width: 82px !important;
    height: 52px !important;
}
#thumbnail-slider {
    height: 265px;
    width: 82px;
    margin-right: 12px;
}
#ninja-slider {
    width: calc(100% - 94px);
    height: 251px;
}
.info-box h6 {
    font-size: 13px;
}
.info-box {
    margin: 0px 6px 12px 0px;
    min-width: 114px;
    padding: 8px 8px 8px 8px;
}
.prop-details {
    margin: 1px 0px 22px 0px;
}
.info-grp {
    margin: 11px 0px 0px 0px;
}
/* 07-08 */




/* 08-08 */
.abt-sec1-img {
    height: 300px;
    margin-bottom: 20px;
}
.sec1-txt h2,.sec1-txt p{text-align: center;}
.sec1-numbers {justify-content: center;align-items: center;}
.sec1-txt a {margin: 0 auto;}
.sec1-box {padding: 20px 0px;}



.how-heading p {
    font-size: 14px;
    line-height:1.4;
}
.how-heading h2 {
    font-size: 25px;
    line-height: 31px;
}
.cont-frm-outer {
    padding: 15px;
    margin-bottom: 20px;
}
.cnnt-deet ul li {
    min-height: 1px;
    margin-bottom: 11px;
    padding: 14px 14px;
}
.how-heading h2 {
    font-size: 23px;
    line-height: 28px;
}
/* 08-08 */

ul.info-list li {
    width: 50%;
    margin-bottom:23px;
}
ul.info-list li b {
    font-size: 16px;
}
ul.info-list li h6 {
    font-size: 13px;
}
ul.info-list li h6 svg {
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 3px;
}
.al-inr-box {
    min-height: auto;
}
.input_box.box_pt {
    margin-bottom: 15px;
}
.dt-paper-small-lg .dt-body.dt-row {
    width: 100%;
}
.dt-paper-small-lg .dt-body-main{
    flex-wrap: wrap;
}
}
/* ------------------767px----------------- */
/* 03-08 */
@media screen and (max-width:600px){
    .srch-phd-inr h2 {
        font-size: 14px;
    }
}
/* 03-08 */
 @media screen and (max-width:575px) {
     .owl-feature .owl-nav, .owl-recent .owl-nav, .owl-client .owl-nav {
         right: calc(var(--bs-gutter-x)/2);
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots, .owl-client .owl-dots {
         right: calc((var(--bs-gutter-x)/2) + 30px);
    }
     .satis-inr {
         flex-wrap: wrap;
    }
     .satis-number {
         padding: 10px 15px 20px 15px;
         width: 100%;
         margin-bottom: -3px;
         border-left: 0px solid transparent;
         border-right: 0px solid transparent;
         border-bottom: 1px solid var(--mute-blue);
         margin-right: 0px;
    }
     .satis-number p {
         font-size: 31px;
         padding-right: 0px;
         width: 100%;
         text-align: center;
    }
     .satis-number h5 {
         font-size: 14px;
         text-align: center;
    }
     .satis-number p::after {
         font-size: 29px;
         top: 0px;
         left: 50%;
         right: auto;
         transform: translateX(40px);
    }
     .satis-number::before {
         width: 55px;
         height: 55px;
         left: 49%;
         top: 16px;
    }
     .satis-txt {
         padding: 12px 0px 8px 0px;
         width: 100%;
    }
     .satis-main h5 {
         font-size: 19px;
         text-align: center;
         margin-top: 5px;
    }
     .satis-main p {
         font-size: 13px;
         text-align: center;
    }
     a.satis-btn {
         margin: 10px auto 0px auto;
    }
     .satis-inr {
         border-right: 1px solid var(--mute-blue);
    }
     .owl-feature, .owl-recent {
         width: 100% !important;
         margin-left: 0px !important;
    }
     .recent-list li img {
         width: 11px !important;
         height: 10px;
         margin-right: 3.3px;
    }
     .owl-client {
         width: calc(100% - var(--bs-gutter-x)/2) !important;
    }
     .featured {
         padding-top: 15px;
         margin-bottom: 32px;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav {
         top: auto;
         bottom: -35px;
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots{
         top: auto;
         bottom: -30px;
    }
     .featured::before {
         width: 100%;
         height: 222px;
         max-width: 100%;
    }
     .feature-hdr {
         width: 100%;
         margin-bottom: 14px;
         max-width: 100%;
    }
     .recent-hdr h2 {
         line-height: 1.4;
    }
     .recent-hdr {
         width: 100%;
         max-width: 100%;
         margin-bottom: 5px;
    }
     .recently {
         margin-bottom: 58px;
    }
     .owl-client {
         margin-top: 12px;
         margin-bottom: 40px;
    }
    .login_left {
        height: auto;
        position: inherit;
        padding: 15px;
    }
    .logo_part img{
        height: 50px;
    }
.login_texts h2 {
    font-size: 19px;
    line-height: 23px;
    margin-top: 25px;
    width: 100%;
}

.left_contents {
    height: auto;
}
.satis-number.login_stats::before {
    width: 45px;
    height: 45px;
    border: 0;
    left: 0;
    top: 17px;
}
.login_section:before{
    display: none;
}
.login_sign_s p {
    font-size: 17px;
    margin-bottom: 6px;
}
.login_sign_btn {
    padding: 7px 40px 7px 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.34px;
    background-position: right 10px center;
}
.signup_div {
    padding: 0px 0;
}
.signup_body {
    padding: 15px 10px;
}
.signup_heading h2 {
    font-size: 20px;
    margin-bottom: 2px;
}
.signup_heading p {
    font-size: 14px;
}
.signup_heading {
    margin-bottom: 12px;
}
.login_btns {
    height: 40px;
    font-size: 14px;
}

.btm_login p {
    font-size: 14px;
}
/* 03-08 */
.srch-result-box{
    flex-wrap: wrap;
}
.srch-re-img{
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
}
.result-txt {
    width: 100%;
}
ul.util {
    width: calc(100% - 126px - 20px);
}
.srch-left {
    top: -89px;
}
/* 03-08 */

/* 07-08 */
.deet-desc {
    padding: 11px 11px 11px 11px;
    margin-bottom:20px;
}
.prop-details h3 {
    font-size: 16px;
}
.deet-desc h3 {
    margin-bottom: 4px;
}
.deet-desc p {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 4px;
}
.deet-map {
    padding: 11px 11px 11px 11px;
}
.deet-map h3 {
    margin-bottom: 9px;
}
.enq-div {
    margin-top: 20px;
    padding: 11px 11px 11px 11px;
}
.enq-div h3 {
    padding-bottom: 7px;
    margin-bottom: 7px;
}
.enq-frm-bx {
    margin-bottom: 5px;
}
.captcha {
    margin-bottom: 10px;
    margin-top: 12px;
}
.prop-recent-sec {
    padding: 15px 0px 50px 0px !important;
}
.propn-r8 {
    align-items: flex-end;
    margin-top: 4px;
    width: 100%;
    flex-direction: revert;
    justify-content: space-between;
}
.prop-recent-sec .owl-recent{
    width: 100%;
}
/* 07-08 */

/* 08-08 */
.inr-bnr-txt h1 {
    font-size: 35px;
}
/* 08-08 */
}
/* ------------------575px----------------- */
 @media screen and (max-width:480px) {
     .navbar-brand {
         width: 110px;
         height: 36px;
    }
     .banner-txt {
         padding: 53px 0px 15px 0px;
    }
     .banner-txt h1 {
         font-size: 26px;
         line-height: 31px;
         margin-bottom: 7px;
    }
     .welcome {
         padding: 32px 0px 30px 0px;
    }
     .welcome-txt ul li {
         width: 100%;
    }
     .welcome-txt h2 {
         font-size: 24px;
    }
     .satis-main h5 {
         font-size: 18px;
    }
     .srvc-hdlft h2 {
         font-size: 24px;
         margin-bottom: 5px;
    }
     .services {
         padding: 21px 0px 0px 0px;
    }
     .feature-hdr h2 {
         font-size: 24px;
    }
     .landlrd-txt h2 {
         font-size: 18px;
         text-align: center;
    }
     .landlrd-txt p {
         font-size: 12px;
         text-align: center;
         line-height: 1.5;
    }
     a.lndlrd-btn {
         width: 132px;
         background-size: 15px;
         padding: 8px 30px 8px 13px;
         font-size: 13px;
         line-height: 19px;
    }
     .landlord-inr img {
         width: 137px;
         height: 82px;
    }
     .recent-hdr p {
         font-size: 13px;
         line-height: 19px;
    }
     .recent-box-name h3 {
         font-size: 15px;
    }
     .recent-box-name h4 {
         font-size: 15px;
    }
     .recent-box-name h3 span {
         margin-top: 3px;
         font-size: 12px;
    }
     .copy-inr {
         flex-direction: column;
         padding-bottom: 6px;
    }
     .footer-top {
         margin-bottom: 4px;
    }
     .foot-left {
         padding: 9px 0px 9px 0px;
    }
     .owl-feature .owl-dots, .owl-recent .owl-dots, .owl-client .owl-dots{
         display: none;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav, .owl-client .owl-nav{
         width: 57px;
    }
     .navbar-collapse {
         top: 43px;
    }
     .nav-link:hover::before, .nav-link.active::before {
         bottom: 7px;
    }
     .line-left{
         display: none;
    }
     .welc-right-line, .satisfied-client::after, .services::before, .featured::after{
         display: none;
    }
     .owl-feature .owl-nav button, .owl-recent .owl-nav button, .owl-client .owl-nav button {
         width: 31px;
         height: 29px;
    }
     .owl-feature .owl-nav, .owl-recent .owl-nav, .owl-client .owl-nav {
         width: 81px;
         left: 50%;
         transform: translateX(-50%);
         right: auto;
    }
    /* 03-08 */
    ul.util {
        width: 100%;
    }
    .srch-pagi .page-link.prev-pagi.rev-icn,
    .srch-pagi .page-link.prev-pagi{
        margin: 0px 5.25px 0px 5.25px !important;
    }
    .srch-pagi .page-link {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
    .srch-pagi .page-link img {
        width: 16px;
        height: 16px;
    }
    .srch-phd-inr h2 {
        font-size: 14px;
        line-height: 1.2;
    }
    .hdr-padding {
        padding: 23px 0px;
    }
    .srch-prop-hdr {
        padding: 7px 0px 11px 0px;
    }
    .sort-frm {
        margin: 6px 0px 0px auto;
    }
    .res-name {
        margin-bottom: 13px;
        flex-wrap: wrap;
    }
    .res-name h4 {
        margin-top: 8px;
    }
    ul.util {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
    ul.util li {
        margin-right: 21.5px;
        margin-bottom:9px;
    }
    .res-txt-btm a {
        margin: 0px auto;
    }
    .srch-left {
        top: -71px;
    }
    /* 03-08 */


    /* 07-08 */
    #thumbnail-slider ul li {
        width: 63px !important;
        height: 41px !important;
        margin: 5px 0px !important;
    }
    #thumbnail-slider {
        height: 189px;
        width: 63px;
        margin-right: 12px;
    }
    #ninja-slider {
        width: calc(100% - 75px);
        height: 180px;
    }
    #thumbnail-slider div.inner {
        margin: -5px 0px 0px 0px !important;
    }
    /* 07-08 */


    /* 08-08 */
    .fee-box {
        padding: 10px;
    }
    .fee-box-inr {
        padding: 10px;
    }
    /* 08-08 */

    a.nav-rtbtn h5 span{display: none;}
    a.nav-rtbtn em {
        width: 40px;
        height: 40px;
    }
    a.nav-rtbtn h5 {
        width: 73px;
        white-space: nowrap;
        overflow: hidden;
    }

    .static-main-inr h1 {
        font-size: 29px;
    }
    .static-main-inr {
        padding: 28px 0px;
    }
    .static-bg {
        height: 208px;
    }
    .static-main-inr .breadcrumb {
        margin-bottom: 22px;
    }
}
/* ------------------480px----------------- */
 @media screen and (max-width:400px) {
     .welcome-img {
         width: 258px;
    }
     .welc1 {
         max-width: 222px;
    }
     .srvc-hdlft h2 {
         margin-bottom: 11px;
         line-height: 1;
    }
     .recent-hdr h2 {
         line-height: 1;
         margin-bottom: 11px;
    }
     .recent-box-name {
         flex-direction: column;
    }
     .recent-box-name h4 {
         margin-top: 4px;
    }
     .recent-list li {
         font-size: 12px;
         margin-right: 14px;
    }
     .recent-box-name {
         padding-bottom: 5px;
         margin-bottom: 7px;
    }
     .recent-img {
         min-height: 154px;
    }
     ul.ament li {
         margin-right: 14px;
         font-size: 12px;
    }
     a.fetr-img {
         min-height: 172px;
    }
     a.fetr-btn {
         padding: 4px 28px 4px 8px;
         font-size: 12px;
         line-height: 23px;
         letter-spacing: 0.26px;
         background-size: 13px;
    }
    /* 03-08 */
.srch-left {
    top: -87px;
}
    /* 03-08 */

     /* 07-08 */
     .info-box {
        margin: 0px 6px 6px 0px;
        min-width: 87px;
        padding: 8px 8px 8px 8px;
        height: 55px;
    }
    .info-box h6 {
        font-size: 11px;
    }
    .info-box img {
        max-width: 18px;
        max-height: 18px;
    }
      /* 07-08 */

      /* 08-08 */
      .satis-number.sec-num-lft {
        padding: 0px 0px 0px 21px !important;
        margin-right: 0px !important;
        margin-bottom: 15px !important;
    }
    .sec1-numbers {
        flex-direction: column;
    }
    .inr-bnr-txt h1 {
        font-size: 26px;
    }
    .inr-bnr-txt {
        padding: 20px 0px 55px 0px;
        margin: 0 auto;
    }
    .abt-sec1-img {
        height: 271px;
        margin-bottom: 20px;
    }

    .fee-box-inr ul li h6 {
        font-size: 13px;
        line-height: 1.2;
        min-width: 120px;
    }
    .fee-box-inr ul li p {
        font-size: 13px;
        line-height: 1.2;
        min-width: 1px;
    }
    .fee-box-inr ul li p span {
        line-height: 0.3;
    }
      /* 08-08 */
}
/* ------------------400px----------------- */
 @media screen and (max-width:360px) {
     .owl-client .item {
         padding: 10px 10px 10px 0px;
    }
    ul.info-list li {
        width: 100%;
        margin-bottom: 23px;
    }
}
/* ------------------360px----------------- */
