


/* Responsive CSS */
@media(min-width:1367px){
    .nav-drop-mobile-new ul.nav-menu-new{
        display: none;
    }

} 

/* Responsive CSS */
@media(max-width:1500px){
 .home-hero-banner .desk-text h1{font-size: 48px;}
 .scrolling-slider .show-case .slide-img img{    max-height: 499px;}

/* for-landlords */
.page-id-1910 .hm-how-it-work .work-main .box {min-height: 415px;}
.page-id-1910 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 420px;}

/* for-agents */
.page-id-1908 .hm-how-it-work .work-main .box {min-height: 453px;}
.page-id-1908 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 457px;}

/* for-fsbo */
.page-id-1284 .hm-how-it-work .work-main .box {min-height: 406px;}
.page-id-1284 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 410px;}

/* for-builders */
.page-id-2909 .hm-how-it-work .work-main .box {min-height: 405px;}
.page-id-2909 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 413px;}

} 

@media(max-width:1366px){
    .nav-holder-new+ul.nav-menu-new {
        display: none;
    }
    .nav-drop-mobile-new ul.nav-menu-new{
        display: flex;
                padding-right: 30px;
    }
    .nav-menu-new a { 
        font-size: 16px; 
    }

  .products {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); 
}

} 

@media(max-width:1400px){

.container,
.container-holder,
.wp-block-group__inner-container { 
    max-width:calc(100% - 70px); 
    
}

  .top-bar ul li a {
    color: var(--white);
    font-size: 16px;
}
    .drop ul a {
        font-size: 16px;
    }
 
}

@media(max-width:1304px){
.page-id-268 main#main,
.container,
.container-holder,
.wp-block-group__inner-container { 
    max-width: 100%;
    padding: 0 30px; 
}



/* Header */
.nav-drop-mobile-new{width: auto;}


.hm-how-it-work .work-main {grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));gap: 30px;}
.hm-how-it-work .work-main .box:nth-of-type(even){margin-top: 0;} 
.gradient-box .arrow1, .gradient-box .arrow2{display: none;}
 
/* landlords page */
.page-id-1910 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 0;}

/* for-builders */
.page-id-2909 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 0;}

/* for-agents */
.page-id-1908 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 0;}

/* for-fsbo */
.page-id-1284 .hm-how-it-work .work-main .box:nth-of-type(even) {margin-top: 0;}

.hm-how-it-work .work-main .box{display: flex;flex-direction: column;height: 100%;}

 
.app-download .app-screen {width: 45%;}

/* Meet InstaShow+ */
.meet-team .box-wrap {    
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
}
.meet-team .box-wrap .box {width: 20%;}
.meet-team .box-wrap .box svg{display: none;}
 

/* Detail page */

body.single-product .product {
    max-width: 100%;
    padding: 0 30px;
    
}
body.single-product .product .woocommerce-product-gallery {
width: 100%;
margin: 0 0px 40px;
}



/* Footer */
 
.footer-panel{gap: 32px;}
.footer-panel .col-item{border: none;}
.footer-panel .col-item .quick-links li,
.footer-panel .col-item .quick-links1 li{width: 48%; }
.footer-panel .col-item::before{opacity: 0;}
.single-product .summary {
    padding-left: 0;
    width: 100%;
}


footer#footer .footer-panel .col-item ul li {width: 100%;}

}
@media (max-width: 1280px) {
    body.single-product .product .flex-control-nav {
        grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));
    }

.animation-icon .desk-visual{display: none;}
.animation-icon .desk-text{width: 100%;}

.home-hero-banner.animation-icon{padding: 70px 0;}


} 
 
@media(max-width:1149px){
.container,
.container-holder,
.wp-block-group__inner-container { 
    padding: 0 20px; 
}

/* Header */
.nav-holder-new .logo {
    max-width: 190px;
}
 
/* Mobile nav */
.nav-drop-mobile-new{display: none !important;}
.header-main .nav-menu-new > li > a{font-size: 24px;}
 
.nav-active .nav-drop-desktop-inner {width: 80%;background: var(--blue-gradient);padding: 30px;border-radius: 30px;border: solid 1px #ddd;}
.nav-active .nav-drop-desktop-inner ul.nav-menu-new {width: 100%;padding: 0;}
 
.nav-holder-new {display: flex;justify-content: space-between;width: 100%;align-items: center;}
.header-holder-new > .cart .mini-cart-count {position: absolute;right: -8px;top: -20px;color: var(--black);}
.header-holder-new > .cart {position: relative;}
 
.nav-active .nav-drop-desktop-new{left:0%;transition: all 0.3s ease;background: #FFF;top: 0;right: 0;bottom: 0;padding: 30px;}
.nav-active .nav-drop-desktop-new .cart {color: var(--black);}
 
.nav-active .header-main .cart .mini-cart-count {color: var(--black);position: absolute;right: -6px;top: -19px;}
.nav-active .header-main .cart {position: relative;}
 
.nav-active .header-holder-new .header-action-btn {position: fixed;bottom: 20px;left: 0;background: var(--green);right: 0;padding: 20px 40px;}
.nav-active .header-holder-new .header-action-btn .btns.ghost-btn {background: var(--white);color: var(--green);border: solid 2px var(--white);}
 
.nav-active .header-holder-new .cart {position: fixed;right: 75px;top: 35px;}
.nav-active .nav-opener {position: fixed;right: 32px;top: 32px;}
 
.nav-active .header-holder-new {position: relative;z-index: 3;}
 
 
.top-bar ul li.mini-cart{display: none;}
 
/* Mobile nav end */

.app-download{max-height: 100%; padding-top: 30px;}
.app-download .app-screen {height: auto;}
.app-download .app-screen img{position: static; max-width: 250px;}

 
/* on scroll slider  */
.scroll-home-page .horizontal .item{flex: 0 0 1200px;}


/* Testimonial */
.testimonial-wrap .home-testimonial .swiper-slide .testimonial-inner{filter: initial; border: solid 2px var(--dark-blue);}

 .woocommerce-cart-form__cart-item .product-name a {
    font-size: 16px;
}
 
}
 
@media (max-width: 1023px) {
    .single-product .summary {
        padding-left: 0;
    }
    .single-product .summary .entry-title {
        font-size: 30px;
    }
    .single-product form.cart .quantity {
    text-align: left;
}
    .single-product .woocommerce-tabs {
    padding-top: 14px;
    margin: 0;
}

.single-product .woocommerce-tabs .wc-tabs {
    flex-direction: row;
}

.single-product .woocommerce-tabs li a {
    font-size: 16px;
    height: 100%;
}

.single-product .woocommerce-tabs .wc-tabs li {
    margin-bottom: 0;
}
body.single-product .product .flex-control-nav {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
    .woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 45%;
}

.woocommerce-cart .cart-collaterals {
    width: 45%;
}
}


@media(max-width:1024px){
.footer-panel {gap: 32px;}
.footer-contact li{flex-direction: column;margin-bottom: 14px;}
.footer-contact li strong {padding-bottom: 8px;}
.footer-contact li a{margin-left: 0;}

/* Contact us */

.page-id-268 main#main .wp-block-columns{flex-direction: column;}
.page-id-268 .wp-block-column {
    padding: 14px 30px;
}
.page-id-268 .wp-block-column:nth-child(1) {
    background-image: url(images/contact-bg.png); 
    padding: 30px 30px 0 30px; 
}

}
 
@media(max-width:991px){
h1{font-size: 40px;}
h2{font-size: 35px;}
h3{font-size: 30px;}
h4{font-size: 25px;}
h5{font-size: 22px;}
h6{font-size:18px; }

.head-main p {font-size: 16px;}

/* Hero banner */
.home-hero-banner .desk-text h1{font-size: 35px;}
.home-hero-banner .desk-text p{font-size: 16px;}

 
.app-download .action-btn{justify-content: center; width: auto;}
.app-download .app,
.app-download{width: auto; display: block; max-width: 100%; text-align: center;}
.app-download .app-screen{width: auto; justify-content: center;}
 
/* on scroll slider  */
.scroll-home-page .horizontal .item{flex: 0 0 700px;}
.scrolling-slider .show-case .slide-box h2 {font-size: 25px;}

/* Footer */
#footer { padding-top: 0;}
.app-download{margin-bottom: 50px;}

/* Need Assistance ? */
.section-faq {margin: 70px 0;}

/* Library */
.cards-holder {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
}

/* FAQ */
.accordion .accordion-item.active,
.accordion .accordion-item {
    background-size: 19px;
    background-position: right 30px;
}
.filter-box .navigation{gap: 15px;}



/* investor-page */
.section-opportunity .holder-block {
    flex-direction: column;
}
.section-opportunity .holder-block .text-block{width: 100%;}
.section-opportunity .holder-block .image-block{width: 70%; }
.invest-wrap .holder-block {
    width: 50%;
}

/* Detail page */
body.single-product .product .flex-control-nav {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100%;
}

.woocommerce-cart .cart-collaterals {
    width: 100%;
}
.woocommerce-cart .cart-actions .coupon .button {
    margin-left: 0;
}

.single-product .summary .product-purchase-section { 
    margin-bottom: 30px;
}


}


@media(max-width:768px){

.woocommerce-cart-form .product-thumbnail:before,
.woocommerce-cart-form .product-name:before,
.woocommerce-cart-form .product-quantity:before,
.woocommerce-cart-form .product-remove:before {
    display: none;
}
.woocommerce-cart-form .cart_item {
    border: none;
}

} 
 
@media(max-width:767px){
/* padding  */
.py-100{padding: 50px 0;} 
.pt-100{ padding-top: 50px;} 
.pb-100{ padding-bottom:50px;} 

/* margin  */
.my-100{margin: 50px 0;} 
.mt-100{ margin-top: 50px;} 
.mb-100{ margin-bottom:50px;} 


h1{font-size: 35px;}
h2{font-size: 30px;}
h3{font-size: 25px;}
h4{font-size: 22px;}
h5{font-size: 20px;} 

 
/* Mobile nav */
 
.header-main .nav-menu-new > li > a {font-size: 20px;}
.nav-active .nav-drop-desktop-inner{width: 74%;}
/* Mobile nav end */
.show-process .process-main {flex-direction: column;align-items: center;}
.show-process .process-main .box{width: 100%;}
.show-process .process-main::after{display: none;}

.scrolling-slider .show-case .slide-img img { 
max-width: 100%;
}
.app-download .action-btn a {margin: 7px 0 15px 0;}
.app-download .app-screen{margin-top: 25px;}


.meet-team .box-wrap .box {width: 40%;}

/* Footer */
.footer-panel {gap: 0;flex-direction: column;}
.footer-panel .col-item{width: 100%;}
.footer-panel .col-item h6{margin-top: 30px;}
.accordion .opener{font-size: 16px; font-weight: 500;}

/* investor-page */ 
.invest-wrap {flex-direction: column;  }
.invest-wrap .holder-block {width: 100%;}

/* for-landlords */
.testimonial-wrap .testimonial-inner .profile-text .month-date{position: static;}
.single-product .woocommerce-tabs .wc-tabs {flex-wrap: wrap;}

.single-product .woocommerce-tabs .wc-tabs li {max-width: 100%;border-radius: 10px;margin-bottom: 8px;}

/* FAQ */
.section-filter .ajax-filter-holder {padding: 100px 0 50px;}

/* Pricing table */
.section-pricing {margin: 50px 0 0px 0;}
.section-pricing .list-info {gap: 10px;margin-top: 0;}

/* Cart page */
.woocommerce-cart .woocommerce .woocommerce-cart-form{padding: 16px;}

.nav-menu-new .opener svg{width: 15px;}

.home-hero-banner.animation-icon{background-size: 310% !important;}


}

@media(max-width:480px){
 
/* Mobile nav */
.top-bar ul {gap: 10px;}
.nav-active .nav-opener{right: 20px;}
.nav-active .header-holder-new .cart{right: 60px;}
 
.nav-active .nav-drop-desktop-new{padding: 20px;}
.nav-active .nav-drop-desktop-inner{width: 76%;padding: 20px;}
.drop ul a,
.header-main .nav-menu-new > li > a{font-size: 17px;}

.top-bar ul li {border-right: none;padding:5px 0;}
.top-bar ul li a {font-size: 14px;}
.nav-active .header-holder-new .header-action-btn{padding: 20px 20px;}
 
/* Mobile nav end */

.products {grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}
 
/* checkout page */ 
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {display: flex;flex-direction: column;width: 100%;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {width: 100%;padding: 17px 0 0 0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {width: 100%;text-align: left;padding: 3px 0 13px 0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal span.amount {white-space: nowrap;}
.woocommerce-checkout #payment > ul > li > label {font-size: 16px;}

/* Cart */
.woocommerce-cart-form .cart_item{margin: 0 0 15px 0;}
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .woocommerce .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals{padding: 15px;}
.woocommerce-cart .cart-collaterals .cart_totals tr {display: flex;flex-direction: column;text-align: left;}
.woocommerce-cart .cart-collaterals .cart_totals tr * {text-align: left;}
.woocommerce-cart .cart-collaterals .cart_totals td {padding: 8px;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {padding: 10px 8px 0px 8px;}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon-error-notice {position: static;margin-top: 5px;}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal{margin-bottom: 16px;}

}