@media (max-width: 1919px) and (min-width: 1000px) {
  .custom-col-card {
    flex: 0 0 33.3333% !important;
    max-width: 33.3333% !important;
  }
}


@media (max-width: 1660px) {
.ahl-header-main .ahl-nav-link{
    font-size: 15px;
}
.theme-btn-primary {
    font-size: 16px !important;
}
.hero-sec-main .hero-title{
    font-size:50px;
}
.hero-sec-main .hero-subtitle{
    font-size: 24px;
}
.hero-sec-main .hero-subtitle span{
    font-size:24px;
}
.container-xxl{
            padding-left: 30px;
        padding-right: 30px;
}
}


@media (max-width: 1340px) {
    .ahl-right .theme-btn-primary{
        display: none;
    }
    .navbar-brand {
    width: 150px;
}
.ahl-header-main .ahl-nav .nav-item {
    margin-inline: 0;
}
.navbar-nav li a{
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.info-card-title{
    font-size:24px;
}
.custom-col-card {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .hero-sec-main .hero-live-label{
    font-size: 20px;
}
.newsletter-title , .contact-title, .bidder-work-day-heading{
    font-size:30px;
}
.c-linkline{
    font-size: 13px;
}
.register-bid-auction .auction-img-wrapper{
    height: auto;
}
.register-bid-auction .auction-wrapper{
    padding: 30px !important;
}
.auction-content h1 , .FutureAuctionDatessection .auction-title , .Datescalendar .section-title{
  font-size: 34px;
}
.FutureAuctionDatessection .auction-lead{
    font-size: 18px;
}
.FutureAuctionDatessection .auction-card-body{
    padding: 40px;
}
.FutureAuctionDatessection .auction-date , .FutureAuctionDatessection .auction-lots{
    font-size: 26px;
}
.FutureAuctionDatessection .auction-countdown{
    bottom: 35px;
    left:65%;
}
.futureautionbuttons{
    display: flex;
    gap:25px;
}
.auction-content{
    padding:40px;
}
.meetauctioneerssection h2, .trustedpartnersolicitorssection h2, .sell-propertysecondsec .experts-title, .sell-propertythirdsec .partner-title, .requestauctionvaluation-firsec .rav-heading, .requestauctionvaluation-sesec .rav2-content h2, .sellnow-firsec .sn-content h2, .contact-heading, .faq-title h2{
    font-size: 30px !important;
}

.requestauctionvaluation-sesec .rav2-wrapper{
    padding-top:0 !important;
}
.aboutus-sec .about-wrapper{
    padding-top:0 !important;
    padding-bottom:0 !important;
}
.buy-property-bannerbtn.sm-header-btns-main{
  flex-wrap: wrap; 
}
.team-mainsec {
        padding-bottom: 0;
}
.testimonials-firsec{
    padding-bottom: 0;
}
.buy-property-bannerbtn.sm-header-btns-main a{
  flex: 1 1 210px;          /* min width ≈ 180px, then wrap */
  text-align: center;
}
.contact-card{
    padding:40px !important;
}
.past-aution-percentage{
    display:none;
}
.past-auctionssection .nav-past-tabs .nav-link{
    font-size: 20px;
}
main {
    padding-top: 125px;
}
.finance-ssection{
    padding-top: 0;
}
.getintouch-contact{
    margin-bottom: 50px;
}
.auction-innerpage-bidding .carousel-main-img img {
    height: 265px;
}
.auction-innerpage-bidding .panel-disclaimer{
    margin-bottom: 0 !important;
}
}
@media (max-width: 1005px) {
    .hero-sec-main .hero-inner{
        padding-top: 0;
        padding-bottom: 120px;
    }
    .ahl-callout-main{
        padding-top: 0;
    }
    .container{
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .theme-btn-primary {
        font-size: 13px !important;
        padding: 12px 20px;
    }
    .info-card-title {
        height: 55px;
    }
    .testimonial-clients .testimonial-card{
        height: auto;
    }
    .testimonial-clients .testimonial-text{
        text-align: left;
    }
    .testimonial-clients .testimonial-name{
        text-align: left;
    }
    .footer-bottom-main{
        justify-content:center;
    }
    .footer-bottom-main .col:last-child{
        text-align: center;
        width:50%;
    }
        .c-linkline {
        font-size: 10px;
    }
    .c-linkline.c-linkline--alt{
        font-size: 12px;
    }
    .footer-bottom .footerinner-div{
        display:block !important;
    }
    .footer-main{
        padding-bottom: 10px;
    }
    .ahl-header-main .offcanvas-body{
        padding: 10px;
    }
    .ahl-header-main .ahl-navbar{
        z-index: 10000;
    }
    .price-filter.property-type-filter {
    min-width: unset;
}
.btn-max-price{
    width: unset;
}
.price-filter{
    flex:unset
}
.auction-img-wrapper-h3{
    font-size: 20px;
}
.newsletter-title, .contact-title, .bidder-work-day-heading{
    font-size: 26px;
}
.FutureAuctionDatessection .auction-image-wrapper{
    display: none !important;
}
.FutureAuctionDatessection .auction-countdown{
    position: relative;
    left:50%;
}
.futureautionbuttons{
    justify-content: center;
    margin-bottom:20px;
}
.past-auctionssection{
    padding-top: 0;
}
.auction-content {
    padding: 30px;
}
.sm-header-btns-main{
    padding-top: 20px;
}
.private-treaty-servicessection{
    padding-bottom: 0;
}
.sm-header-btns-main.buy-property-bannerbtn .social-links{
    margin-left: 0;
}
.contact-text-secion {
    padding-top: 0;
}
.lot-btn-all{
    width:80px;
}
.auction-innerpage-bidding .lot-tagline{
    font-size: 20px;
}
.auction-innerpage-bidding .bidding-card .text-lead{
    font-size: 16px;
}

}

@media (max-width: 580px) {
    html, body, p{
        font-size: 16px !important;
    }
    .navbar-brand{
        width:125px;
    }
    .custom-col-card{
        flex: 0 0 auto !important;
        max-width:100% !important;
    }
    .hero-sec-main .hero-title {
        font-size: 32px;
    }
    .hero-sec-main .hero-content{
        top: 15px;
    }
        .hero-sec-main .hero-subtitle, .hero-sec-main .hero-subtitle span {
        font-size: 15px;
    }
        .hero-sec-main .hero-live-label {
        font-size: 16px;
        padding: 0 92px;
    }
    .hero-sec-main .hero-date-time{
            letter-spacing: .025em;
    }
        .hero-sec-main .hero-inner {
        padding-bottom: 90px;
    }
    .ahl-callout-content h2{
        font-size:22px;
    }
        .theme-btn-primary {
        font-size: 13px !important;
        padding: 12px 17px;
    }
    .info-card-title{
        height: unset;
    }
    .container-xxl, .container-lg, .container{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .testimonial-clients .testimonial-card-wrapper{
        padding:unset;
    }
    .timed-lots-main{
        padding-bottom: 0;
    }
    .timed-lots-main .theme-btn-primary{
        margin-top:15px;
        margin-bottom: 15px;
    }
        .newsletter-title, .contact-title, .bidder-work-day-heading {
        font-size: 20px;
    }
    .newsletter-form{
        margin-bottom: 0;
    }
    .contact-card{
            padding-left: 1.875rem !important;
    padding-right: 1.875rem !important; 
    }
    .contactbtn{
        text-align: center !important;
    }
    .form-customcheckbox{
        align-items: normal;
    }
    .auction-wrapper{
        padding-top:0;
    }
    .auction-content h1, .FutureAuctionDatessection .auction-title, .Datescalendar .section-title{
        font-size:22px;
    }
        .auction-content {
        padding: 40px 20px;
    }
    .filters-div{
        display:block !important;
        width: 100%;
    }
    .price-filter{
        max-width:unset !important;
        margin-top: 10px;
    }
    .btn-max-price{
        width: 100%;
    }
    .filtermaindiv-sec{
        display: block !important; 
    }
    .actions-half {
    flex: 0 0 45%;
}   
.header-section-inner-btn{
    margin: 0 auto;
}
.register-bid-auction{
    padding-top:0 !important;
}
.register-bid-inner-content-div h1{
    font-size: 36px;
}
.register-bid-inner-content-div h2{
    font-size: 20px;
}
.register-bid-topsec p, .how-it-works-bullets p{
    font-size: 16px;
}
.buy-property-details{
    padding-top: 0;
}
.meetauctioneerssection{
    padding-top: 0;
}
.meetauctioneerssection h2, .trustedpartnersolicitorssection h2, .sell-propertysecondsec .experts-title, .sell-propertythirdsec .partner-title, .requestauctionvaluation-firsec .rav-heading, .requestauctionvaluation-sesec .rav2-content h2, .sellnow-firsec .sn-content h2, .contact-heading, .faq-title h2 {
    font-size: 22px !important;
}
.header-section-inner-btn{
    margin-top: 10px;
}
.sm-header-btns-main{
    padding-top:0;
    display:block !important;
}
.FutureAuctionDatessection{
    padding-top: 0;
}
.FutureAuctionDatessection .auction-countdown{
    left: 0;
}
.FutureAuctionDatessection .auction-card-body{
    padding: 40px 20px;
}
.FutureAuctionDatessection .auction-lead {
    font-size: 16px;
}
    .FutureAuctionDatessection .auction-date, .FutureAuctionDatessection .auction-lots {
    font-size: 16px;
}
.futureautionbuttons{
    display: block !important; 
}
.finance-ssection h2{
    margin-top: 0;
}
.finance-ssection h2{
    font-size: 22px;
}
.finance-ssection {
        padding-bottom: 0;
}
.sell-propertyfirstsec .auction-wrapper{
    padding-top:0 !important;
    padding-bottom: 0 !important;
}
.sell-propertyfirstsec .section-block{
    margin-bottom: 0;
}
.sell-propertythirdsec .partner-block{
    margin-bottom: 0;
}
.sell-propertyfouthsec .sell-block{
    margin-bottom: 0;
}
.guidetosellingatauctionfirsec .guide-wrapper{
    padding-top: 0;
    padding-bottom: 0;
}
.guidetosellingatauctionfirsec .guide-image-card{
    margin-top: 20px;
}
.social-links{
    margin-left: 0;
    margin-top:20px;
}
.corporateandprobate-firsec .corp-wrapper, .requestauctionvaluation-firsec .rav-wrapper, .sellnow-firsec .sn-wrapper, .private-treaty-servicessection, .testimonials-firsec, .faq-firsec, .auctionbuyingsection{
    padding-top:0;
    padding-bottom:0;
}
 .requestauctionvaluation-firsec .rav-input::placeholder,
    .requestauctionvaluation-firsec .rav-textarea::placeholder {
      font-size: 18px !important;
    }
    .contactus-innersec input::placeholder , .contactus-innersec textarea::placeholder{
 
   font-size: 18px !important;
}
.buy-property-bannerbtn.sm-header-btns-main a{
    flex: unset;
}
.team-mainsec .team-grid{
    padding-top: 0;
}
.contactbtns button{
margin-bottom:10px;
}
.lot-actions > div{
    padding-inline: unset;
}
.d-sm-none{
    display: none !important;
}
.inner-maindiv-sec, .inner-maindiv-third , .inner-maindiv-fourth{
    display:block !important;
}
.lot-price{
    text-align: left;
}
.lot-address{
    margin-left: 0;
    margin-top: 20px;
    margin-bottom:20px;
}
.lot-actions a{
    width: 50%;
}
.timeaction-text{
    margin-top: 0 !important;
}
.sechuldate button{
    right: 0;
}
.lot-header-wrapper{
    padding-top: 0;
}
.biddingsuccestext{
    font-size: 12px;
}
.btn-bid-box{
    font-size:11px;
}
}

@media (max-width: 370px) {
      .navbar-brand {
        width: 100px;
    }
    .theme-btn-primary {
        font-size: 13px !important;
        padding: 12px 10px;
    }
        .actions-half {
        flex: 0 0 47%;
    }  
        html, body, p {
        font-size: 14px !important;
    }
}