 @media only screen and (min-width: 100px) {
     .sd-a-des h2 {

         line-height: 1.2;
         margin-bottom: 12px;
     }

     .sbout-one-image-inner {

         margin-bottom: 20px;
     }

     .sblog-card .sbox-title {

         font-weight: 500;
     }

     .Terms-sec h2 {
         line-height: 1.2;
         margin-bottom: 12px;
     }

     .tour-details-content .tour-plan .single-box h3 {


         font-weight: 500;
     }

     .tour-details-content h2 {

         font-weight: 500;
     }

     .social-style1.light-style2 i img {
         width: 13px;
         top: -1px;
         position: relative;
     }

     .about-box-1 .navi_pagi_bottom_center.owl-theme .owl-nav {
         margin: 0 auto;
         bottom: 18px;
         left: 0;
         right: 0;
     }

     .Featured-propertsec .navi_pagi_bottom_center.owl-theme .owl-dots {
         bottom: 3px;
         left: 0;
         margin: 0 auto;
         position: absolute;
         right: 0;
     }

     .mm-navbar {
         background-color: var(--theme-color);
         color: #fff;
     }

     .mm-btn--next:after {
         color: #000;
     }

     .mm-btn--prev:before {

         color: #fff;

     }

     a.mm-listitem__text:hover {
         background-color: transparent;
     }

     .menubar img {
         -webkit-filter: brightness(0) invert(1);
         filter: brightness(0) invert(1);
     }

     .mobile_logo h3 {
         color: #fff;
         font-size: 26px;
         margin-bottom: 0
     }

     .mobile_menu_bar a {
         color: #fff !important;
     }

     .header.innerpage-style {
         background-color: var(--theme-color);
     }

     a.mm-listitem__text,
     a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text {

         text-transform: capitalize;
     }
 }

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

     /* ExTra Class Start*/
     .sbout-one_color-layer {

         height: 194px;

     }

     .Investersecs .col-lg-2 {
         width: 25%;
     }

     .footer-style1 .col-lg-4 {

         width: 100%;
     }

     .rrestersc .row>.col-lg-5,
     .rrestersc .row>.col-lg-7 {
         width: 50%
     }

     .Innersearchsec .col-lg-11 {
         flex: 0 0 auto;
         width: 100%;
     }

     .service-box .box-title {
         margin-bottom: 0px;
         font-size: 16px;
         line-height: 30px;
     }

     .searchsec .hommmsee .advance-content-style3 .row>.col-md-9 {
         width: 70%;
     }

     .searchsec .hommmsee .advance-content-style3 .row>.col-md-3 {
         width: 30%;
     }

     .apartment-img img {
         height: 236px;
     }

     .aboutseccc .col-xl-5 {
         width: 41.66666667%;
     }

     .aboutseccc .col-xl-7 {
         width: 58.33333333%;
     }

     .img-box-2 img {
         width: 232px;
     }

     .cta-btns-style1.d-block .ud-btn.btn-transparent.mr30 {
         margin-right: 5px !important;
         padding: 13px 21px;

     }

     .cta-btns-style1.d-block .ud-btn {

         padding: 13px 21px;

     }

     .pbmit-service-style-1 .pbmit-featured-wrapper img {
         width: 100%;
         height: 208px;
         object-fit: cover;
     }

     .pbmit-service-style-1 .pbminfotech-box-content {
         position: relative;
         padding: 30px 10px 20px 16px;
     }

     .pbmit-service-style-1 .pbmit-service-title:after {
         position: absolute;
         content: "";
         top: 50%;
         margin-top: -2px;
         width: 38px;
         height: 4px;
         left: -46px;
         background-color: var(--theme-color);
     }

     .why-mainsec .iconbox-style9 {
         padding: 20px !important;
     }

     .why-mainsec .iconbox-style9 h4 {
         font-size: 18px;
     }

     .why-innersec {
         Position: relative;
         background-color: #F7F7F7;
         margin-left: auto !important;
         padding: 40px 0 22px;
     }

     .ace-responsive-menu>li:last-child {
         margin-right: 0;
     }

     .logon-bt .d-xl-block {
         display: block !important;
     }

     .Perinersecs .apartment-img img {
         height: 168px;
     }
 }

 @media only screen and (max-width: 991.98px) and (min-width: 768px) {
     .rrestersc .row:first-child {
         justify-content: center !important;
     }

     .rrestersc .row:first-child>.col-lg-5 {
         width: 66%
     }

     .jsdkjjs .home8-contact-form .col-lg-4 {
         width: 50%
     }

     .jsdkjjs .home8-contact-form .col-md-4 {
         width: 100%
     }

     .ghhff .row {
         justify-content: center;
     }

     .Perinersecs .apartment-img img {
         height: 168px;
     }

     .Address .form-style1 .col-md-4 {
         flex: 0 0 auto;
         width: 50%;
     }
 }

 @media only screen and (max-width:991.98px) {
     .ghhff .row {
         justify-content: center;
     }

     .advance-content-style3>.row>.col-lg-2 {
         width: 33.33333333%;
     }

     .advance-content-style3>.row>.col-lg-2>.advance-search-field {
         margin-bottom: 20px
     }

     .Viewmorezsec {

         padding: 15px 0px 20px;
     }

     .Viewmorezsec .modal-body {

         padding: 0;
     }

     .Viewmorezsec .modal-body .col-sm-3 {
         width: 50%
     }

     .innerbanner-mainsec h3 {
         line-height: 1.2;
     }

     .sbout-one_color-layer {

         height: 194px;

     }

     .snfull .sinimgage {
         float: right;
         padding-left: 0;
         width: 100%;
     }

     .Infullt .inimgaget {
         float: right;
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 0px;
         position: relative;
         display: block;
         margin-top: 0;
         width: 100%;
     }

     .footer-style1 .col-lg-4 {

         width: 100%;
     }

     .footer-style1 .col-lg-3 {
         flex: 0 0 auto;
         width: 33.33333333%;
     }

     .footer-style1 .link-style1.light-style.mb-3 {
         margin-bottom: 40px !important;
     }

     .foot-navss li {

         margin-bottom: 10px;
     }

     .h1,
     h1,
     .h2,
     h2,
     .h3,
     h3,
     .h4,
     h4,
     .h5,
     h5,
     .h6,
     h6 {

         line-height: 1.2;
     }

     .Aboutinersecs .about-imgt {

         margin-bottom: 30px;
     }

     .advance-content-style3 .advance-search-icon {
         border-radius: 12px;
         display: block;
         height: unset;
         line-height: 1.2;
         padding: 13px 15px;
         text-align: center;
         width: 100%;
         margin-left: 0 !important;
     }

     .Testinomialsec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: -83px;
         position: absolute;
     }

     .Testinomialsec .navi_pagi_top_right.owl-theme .owl-dots {
         position: absolute;
         right: 20px;
         top: -90px;
         width: 100px;
         left: auto;
     }

     .cta-banner5:before {
         background-image: url(../images/about/cta-side-bg-2.jpg);
         background-size: cover;
         content: "";
         position: absolute;
         right: 0;
         top: 0;
         bottom: 0;
         height: 100%;
         width: 100%;
         background-position: right top;
     }

     .why-mainsec .iconbox-style9 {
         padding: 20px !important;
     }

     .why-mainsec .iconbox-style9 h4 {
         font-size: 18px;
     }

     .why-innersec {
         Position: relative;
         background-color: #F7F7F7;
         margin-left: auto !important;
         padding: 40px 0 22px;
     }

     .Other-mainsec .col-lg-9 .row .col-lg-4 {
         width: 33.33333333%;
     }

     .Other-mainsec .col-lg-3 {}

     .funfact_one {
         display: flex;
         gap: 10px;
         justify-content: space-between;
     }

     .funfact_one .timer,
     .funfact_one span {

         font-size: 37px;

     }

     .apartment-img img {
         height: 234px;
     }

     .Featured-propertsec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: -83px;
         position: absolute;
         left: auto;
     }

     .Featured-propertsec .navi_pagi_top_right.owl-theme .owl-dots {
         position: absolute;
         right: 20px;
         top: -90px;
         width: 100px;
         left: auto;
     }

     .Propeety-categorysec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: -83px;
         position: absolute;
         left: auto;
     }

     .Propeety-categorysec .navi_pagi_top_right.owl-theme .owl-dots {
         position: absolute;
         right: 20px;
         top: -90px;
         width: 100px;
         left: auto;
     }

     .Featured-propertsec .col-lg-3 {
         width: 25%
     }

     .Featured-propertsec .col-lg-10 {
         width: 86%;
     }

     .Featured-propertsec .add-stylemain img {

         max-height: 250px;
         object-fit: cover;
     }

     .ffdf {
         padding-left: 12px;
         width: 69px;
     }

     .Featured-propertsec .navi_pagi_bottom_center.owl-theme .owl-nav {
         display: none !important
     }

     .banner-mainsec .col-md-6 {
         flex: 0 0 auto;
         width: 25%;
     }

     .service-box .box-title {
         margin-bottom: 0px;
         font-size: 15px;
         line-height: 22px;
     }

     .woocommerce-cart-form {
         text-align: left;
         overflow: auto;
     }
 }



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

     .container,
     .container-fluid,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         width: 95%;
         padding-right: var(--bs-gutter-x, .75rem);
         padding-left: var(--bs-gutter-x, .75rem);
         margin-right: auto;
         margin-left: auto;
     }


     .testimonial-style1 {

         padding: 30px 20px 30px 20px;

     }

     .innerbanner-mainsec h3 {
         font-size: 30px;

         line-height: 1;
     }

     .innerbanner-mainsec {
         padding: 15px 0 15px;
     }

     .Investersecs .col-lg-2 {
         width: 50%;
     }

     .Terms-sec h2 {
         font-size: 30px;
     }

     .sd-a-des h2 {
         font-size: 30px;
     }

     .service-box1 .ud-btn {
         padding: 6px 25px;
     }

     .tour-details-content h2 {

         line-height: 30px;
     }

     .tour-details-content .tour-plan .single-box {
         position: relative;
         padding-left: 70px;
     }

     .tour-details-content .tour-plan .single-box span {

         left: 5px;
         top: 3px;
         width: 45px;
         height: 45px;
         line-height: 45px;
         font-size: 18px;

     }

     .tour-details-content .tour-plan .single-box:before {

         left: 24px;
         top: 10px;


     }

     .foot-navss li {

         padding-right: 15px;
     }

     .footer-style1 .col-lg-3 {
         flex: 0 0 auto;
         width: 50%;
     }

     .footer-style1 .row:nth-child(2)>.col-auto {
         width: 50%;
     }

     .Aboutinersecs .about-imgt {

         margin-bottom: 30px;
     }

     .advance-content-style3>.row>.col-lg-2 {
         width: 50%;
     }

     .advance-content-style3>.row>.col-lg-2>.mt-md-0 {
         margin-top: 0 !important;
     }

     .Innersearchsec .residential-bt {

         height: 47px;
     }

     .listing-style1 .list-meta a {

         margin-right: 11px;
     }

     .Innersearchsec .advance-search-field .box-search input {

         height: 47px;
     }

     .advance-search-field .bootstrap-select>.dropdown-toggle {


         height: 47px;
         padding: 12px 11px;
     }

     .service-box .box-title {
         margin-bottom: 0px;
         font-size: 14px;
         line-height: 22px;
     }

     .service-box-44 {
         width: 100%;
         position: relative;
         background-color: #ffffff8c;
         text-align: center;
         padding: 20px 12px 3px;
         z-index: 0;
     }

     .searchsec .hommmsee .col-md-9 {
         width: 65%
     }

     .searchsec .hommmsee .col-md-3 {
         width: 35%
     }

     .Featured-propertsec .col-lg-3 {
         width: 100%;
         margin-bottom: 15px
     }

     .Featured-propertsec .slider-dib-sm.owl-theme .owl-stage-outer {
         display: block;
     }

     .Featured-propertsec .col-lg-10 {
         width: 82%;
     }

     .listing-style1 .list-meta a {
         margin-right: 10px;
     }

     .Featured-propertsec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: 0;
         position: relative;
         left: auto;
     }

     .Featured-propertsec .navi_pagi_top_right.owl-theme .owl-dots {
         position: relative;
         right: 0;
         top: -7px;
         width: 100px;
         left: 20px;
     }

     .Propeety-categorysec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: 0;
         position: relative;
         left: auto;
     }

     .Propeety-categorysec .navi_pagi_top_right.owl-theme .owl-dots {
         position: relative;
         right: 0;
         top: -7px;
         width: 100px;
         left: 20px;
     }

     .Testinomialsec .navi_pagi_top_right.owl-theme .owl-nav {
         right: 0;
         top: 0;
         position: relative;
         left: auto;
     }

     .Testinomialsec .navi_pagi_top_right.owl-theme .owl-dots {
         position: relative;
         right: 0;
         top: -7px;
         width: 100px;
         left: 20px;
     }

     .img-box-1 img {
         width: 100%
     }

     .img-box-2 img {
         width: 100%
     }

     .apartment-img img {
         height: 180px;
     }

     .Other-mainsec .col-lg-9 .row .col-lg-4 {
         width: 100%;
     }

     .pbmit-service-style-1 .pbmit-featured-wrapper img {
         width: 100%;
         height: auto;
         object-fit: cover;
     }

     .funfact_one {
         display: block;
         gap: 10px;
         justify-content: space-between;
     }

     .about-box-1 .slider-dib-sm.owl-theme .owl-stage-outer {
         display: block;
     }

     .ghhff .col-sm-6 {
         width: 100%
     }

     .ghhff .iconbox-style8 {
         padding: 20px 15px 20px;
     }

     .post-pr-innersec .home8-contact-form {
         -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         box-shadow: 0px 1px 4px rgb(24 26 32 / 38%);
         padding: 30px 25px;
     }

     .main-search-wrapper {
         display: grid
     }
 }



 /* Extra small devices (min-width:361px) (max-width: 575.98px) // (portrait phones, less than 576px) */
 @media only screen and (max-width: 575.98px) {


     .container,
     .container-fluid,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         width: 99%;
         padding-right: var(--bs-gutter-x, .75rem);
         padding-left: var(--bs-gutter-x, .75rem);
         margin-right: auto;
         margin-left: auto;
     }

     .post-pr-innersec .home8-contact-form {
         -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
         box-shadow: 0px 1px 4px rgb(24 26 32 / 38%);
         padding: 20px 15px;
     }

     .jsdkjjs .p30 {
         padding: 20px 15px !important;
     }

     .ghhff .iconbox-style8 {
         padding: 20px 15px 20px;
     }

     .advance-style3 .tab-content {
         background-color: #ffffff;
         border-radius: 0 12px 12px 12px;
         padding: 10px 4px 10px 4px;
     }

     .testimonial-style1 {

         padding: 30px 15px 30px 15px;

     }

     .innerbanner-mainsec h3 {
         font-size: 25px;

         line-height: 1.2;
     }

     .innerbanner-mainsec {
         padding: 15px 0 15px;
     }

     .sbout-one_color-layer {

         height: 120px;

     }

     .sd-a-des h2 {

         font-size: 25px;
         line-height: 1.2;
     }

     .Terms-sec h2 {
         font-size: 25px;
         line-height: 1.2;
     }

     .Investersecs .col-lg-2 {
         width: 100%;
     }

     .sblog-card .sblog-img img {
         -webkit-transition: all 0.4s ease;
         transition: all 0.4s ease;
         height: auto;
         object-fit: cover;
         width: auto;
     }

     .tour-details-content h2 {

         line-height: 25px;
         line-height: 1.2;
     }

     .tour-details-content .tour-plan .single-box h3 {
         display: block;
         font-size: 20px;
         line-height: 1.2;
     }

     .tour-details-content .tour-plan .single-box {
         position: relative;
         padding-left: 50px;
     }

     .tour-details-content .tour-plan .single-box span {
         left: 5px;
         top: 3px;
         width: 35px;
         height: 35px;
         line-height: 35px;
         font-size: 15px;
     }

     .tour-details-content .tour-plan .single-box h3 {
         display: block;
         font-size: 18px;
         line-height: 1.2;
     }

     .footer-style1 .col-lg-3 {
         flex: 0 0 auto;
         width: 100%;
     }

     .footer-style1 .row:nth-child(2)>.col-auto {
         width: 100%;
     }

     .footer-logo h3 {
         font-size: 25px;
     }

     .gggg {

         margin-bottom: 10px !important;
     }

     .link-style1.light-style a {
         color: var(--headings-color);
         font-family: var(--title-font-family);
         font-weight: 400;
         line-height: 1.2;
         margin-bottom: 15px;
     }

     .footer-style1.at-home4 .gray-bdrb1 {
         border-bottom: 1px solid #d3d3d3;
         margin-bottom: 30px !important;
     }

     .footer-style1 .row:nth-child(2)>.col-auto {}

     .about-imgt .aa-img-one {
         margin-left: auto;
         max-width: 100%;
         display: block;
         border-radius: 10px;
     }

     .about-imgt .aa-img-two {
         position: relative;
         bottom: 0;
         right: 0;
         z-index: 1;
         max-width: 100%;
         border-radius: 10px;
         padding-top: 30px;
         display: block;

     }

     .about-imgt {
         position: relative;
         padding-bottom: 0;
         z-index: 1;
     }

     .about-imgt .aa-img-three {
         position: absolute;
         bottom: 125px;
         left: 0;
         z-index: 1;
         max-width: 189px;
         border-radius: 10px;
     }

     .rrestersc .default-box-shadow2 {

         padding: 23px 15px !important;
     }

     .listing-style1 .list-text {

         height: unset;
     }

     .Viewmorezsec .modal-body .col-sm-3 {
         width: 100%;
     }

     .searchsec .hommmsee .col-md-9 {
         width: 100%
     }

     .searchsec .hommmsee .col-md-3 {
         width: 100%
     }

     .banner-mainsec .col-md-6 {
         flex: 0 0 auto;
         width: 50%;
     }

     .Featured-propertsec .col-lg-10 {
         width: 100%;
     }

     .mobile_logo h3 {
         color: #fff;
         font-size: 23px;
         margin-bottom: 0;
     }

     .propertt-dd .col-lg-8 .ps-widget.bgc-white {
         padding: 15px 15px !important
     }

     .propertt-dd .p30 {
         padding: 20px 15px !important;
     }

     .Address {
         padding: 15px 15px 10px;
     }

     .rsite-btn {

         margin-right: 0;
         margin-bottom: 10px;
     }


     .listing-style1 .list-title {
         min-height: unset;
     }
 }