@media (max-width:1460px) {
    .container{padding: 0 50px;}

    .timeline-section .time-line-inner ul.point li:nth-of-type(1){left: 13px; text-align: left;}
    .timeline-section .time-line-inner ul.point li:nth-of-type(1) .dot{margin: 0 0 20px 0;}
    .timeline-section .time-line-inner ul.point li:nth-of-type(8){top: 678px; right: 10px;}
    .footer-area .content-info p{font-size: 25px;}
}

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

    .top-section .center-logo {width: 190px; margin-left: -95px;margin-top: -142px;}
    .top-section .info-block{transform: scale(0.7);}
    .top-section .info-block.block-1{top: 40px; left: 40px;}
    .top-section .info-block.block-2{top: 34px; right: 80px;}
    .top-section .info-block.block-3{left: -10px;}
    .top-section .info-block.block-5{bottom: 20px; left: 40px;}
    .top-section .info-block.block-6{bottom: 30px; right: 110px;}

    .team-photo{max-width: 700px; height: 222px;}
    .team-photo .person{bottom: -70px;}
    .team-area .titlebar h1{font-size: 150px; line-height: 90px;}
    .team-area .titlebar .logo{width: 320px; margin: 0 auto 40px auto;}
    .team-area .titlebar .logo img{width: 100%;}

    .mission-section .container{display: block;}
    .mission-section .titlebar{width: 100%;}
    .mission-section .content-area{width: 100%; padding: 50px 0 0 0;}

    .footer-area .d-flex{flex-wrap: wrap;}
    .footer-area .logo-part{width: 50%;}
    .footer-area .qr-code-part{width: 50%;}
    .footer-area .content-info{width: 100%; padding-top: 30px;}
    .explore-block .content {
        min-height: auto;  /* Let the content size naturally */
        padding: 10px;
    }
}

@media (max-width: 767px) {

    .top-section {height: auto; padding: 20px 10px;}
    .top-section .top-graphic{width: 100%; height: auto; display: flex; flex-wrap: wrap;}
    .top-section .center-logo{width: 230px; position: relative; top: 0; left: 0; margin-left: 0; margin-top: 0; margin: 0 auto; }
    .top-section .info-block .arrow{display: none;}
    .top-section .info-block {position: relative; top: 0px !important; left: 0px !important; right: 0px; width: 50%; margin-top: 15px;}
    .top-section .info-block .number{font-size: 52px; line-height: 42px;}
    .top-section .info-block .name{font-size: 35px; line-height: 35px; margin-top: 6px;}
    .top-section .info-block.block-1,
    .top-section .info-block.block-3,
    .top-section .info-block.block-5{text-align: right; padding-right: 15px;}
    .top-section .info-block.block-2,
    .top-section .info-block.block-4,
    .top-section .info-block.block-6{text-align: left; padding-left: 15px;}

    .team-area .titlebar h1{font-size: 100px; line-height: 60px;}
    .logo img{width: 80%;}
    .team-area .titlebar .logo {margin-bottom: 20px;}
    .team-photo{width: 320px; height: auto;}
    .team-photo .person.one{left: -20%; bottom: -5px; width: 140%; position: relative;}

    .timeline-section .time-line-inner{padding: 0px 15px 0px 25px;}
    .timeline-section .time-line-inner ul.point{background: none; border-left: #fff 1px solid; min-height: auto; padding: 40px 0;}
    .timeline-section .time-line-inner ul.point li {position: relative; top: 0px !important; left: 0px !important; right: 0px !important; width: 100%; max-width: 100% !important; text-align: left !important; padding-left: 20px; margin-bottom: 20px;}
    .timeline-section .time-line-inner ul.point li:last-child{margin-bottom: 0px;}
    .timeline-section .time-line-inner ul.point li p{font-size: 16px; line-height: 24px;}
    .timeline-section .time-line-inner ul.point li .dot{width: 14px; height: 14px; position: absolute; top: 5px; left: -8px;}
    .timeline-section .time-line-inner ul.point li .year{font-size: 20px; line-height: 20px; margin: 0 auto 5px auto;}
    .timeline-section .time-line-inner ul.point li:nth-of-type(8) .dot,
    .timeline-section .time-line-inner ul.point li:nth-of-type(9) .dot,
    .timeline-section .time-line-inner ul.point li:nth-of-type(10) .dot,
    .timeline-section .time-line-inner ul.point li:nth-of-type(11) .dot{width: 14px; height: 14px; position: absolute; top: 5px; left: -8px;}

    .mission-section{padding: 50px 0;}
    .mission-section .container {display: block;}
    .mission-section .titlebar{width: 100%;}
    .mission-section .titlebar .year{font-size: 100px; line-height: 80px; text-align: center;}
    .mission-section .titlebar .year span{font-size: 150px; right: 50%; margin-right: -140px;}
    .mission-section .content-area{width: 100%; padding: 50px 0 0 0;}
    .mission-section .content-area p{font-size: 18px; line-height: 26px; text-align: center;}

    .four-box-section{padding: 50px 0 10px 0;}
    .four-box-section h2{font-size: 20px; line-height: 26px; margin: 0px 0px 40px 0px; width: 100%;}
    .four-box-section .icon{width: 70px; height: 70px; margin: 0 auto 15px auto;}

    .explore-bhumi-world h2{font-size: 100px; line-height: 60px; margin: 0 0 75px 0;}
    .explore-bhumi-world .content-wrapper{display: block;}
    .explore-bhumi-world .logo{width: 200px; margin: 0 auto 20px auto;}
    .explore-bhumi-world .logo img{width: 100%;}
    .explore-bhumi-world .content{width: 100%; text-align: center;}
    .explore-bhumi-world .content p{font-size: 18px; line-height: 26px; text-align: justify; margin-top: 50px;}
    .explore-bhumi-world .btn-visit {font-size: 15px; line-height: 20px;}

    .container{padding: 0 15px;}
    .footer-area{padding: 30px 0;}
    .footer-area .d-flex {flex-wrap: wrap;}
    .footer-area .logo-part{width: 100%; margin-bottom: 25px;}
    .footer-area .logo-part .logo {width: 70%; margin: 0 auto 20px auto;}
    .footer-area .qr-code-part .code{width: 140px;}
    .footer-area .qr-code-part{width: 100%; padding-top: 20px; margin-bottom: 25px;}
    .footer-area .qr-code-part h4{font-size: 18px; line-height: 18px; margin: 10px 0 0 0;}
    .footer-area .content-info{width: 100%; padding-top: 20px; text-align: center;}
    .footer-area .content-info h2{font-size: 20px; line-height: 30px;}
    .footer-area .content-info p{font-size: 16px; line-height: 24px;}
    .footer-area .content-info .call-number{display: block; margin-bottom: 7px; }
    .footer-area .content-info .call-number span{margin: 0 0 10px 0;}
    .footer-area .content-info a.call{font-size: 24px; line-height: 24px;}
    .design-by{font-size: 12px; padding: 10px 0; text-align: center;}
    .timeline-section .time-line-inner ul.point li:nth-of-type(10) b {
        padding-left: 0px;
    }
}


/* Default styling */
.explore-block .content {
    min-height: 200px;  /* Adjust as needed to maintain a base height */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Remove min-height if there's no link */
.explore-block .content:not(:has(a)) {
    min-height: auto;
}