*{
    font-family: 'Mulish', sans-serif !important;
}
@media (max-width: 750px){
    .transport-banner .step-number{
        font-size: 8px;
        margin-bottom: 1.1rem;
    }
    .transport-banner .step-number::after{
        width: 100%;
        top: 50%;
    }

    .transport-banner .step .step-number span{
        padding: 10px 12px;
    }

    .transport-banner .step-description{
        font-size: 8px;
        font-weight: 600;
        width: 100%;
        line-height: 11px;
        margin: auto;
    }

    .activity-sidebar .book-header{
        padding-top: 1.5rem;
        margin-bottom: 2rem;
    }
    .activity-sidebar .book-header h2{
        font-size: 16px;
    }
    .activity-sidebar .activities{
        margin-bottom: 2rem;
    }
    .activity-sidebar .activities .activity{
        padding-top: 2rem;
    }
    .activity-sidebar .activities .activity.active{
        padding: 15px 7px;
    }
    .activity-sidebar .activities .activity p{
        font-size: 14px;
    }
    .activity-sidebar .activities .activity p img{
        margin-left: 7px;
    }

    .transport-main{
        padding: 22px 30px;
    }

    .transport-main .book-terminal-header h3{
        font-size: 16px;
    }
    .transport-main .book-terminal-header p, .transport-main .book-terminal-header label{
        font-size: 14px;
        line-height: 15px;
    }
    .transport-main .book-terminal-main .select-group p{
        font-size: 14px;
        margin: 11px 0px;
    }
    .transport-main .book-terminal-main .select-group img{
        width: 32px;
    }
    .transport-main .book-terminal-main .select-group .form-group{
        height: 50px;
    }
    .transport-main .book-terminal-main .select-group .form-group label{
        font-size: 11px;
        line-height: 12px;
    }
    .transport-main .book-terminal-main .select-group .form-group input,
    .select2-container--default, .select2-selection--single{
        line-height: 11px;
        font-size: 15px;
        width: 95%;
    }
    .select2-container--default, .select2-selection--single{
        margin: 0px 0 0 8px !important;
        width: 95%;
    }

    .select2-search__field{
        padding: 7px !important;
        line-height: 14px;
        font-size: 11px;
    }
    .select2-results__option{
        font-size: 12px;
        padding: 5px 12px;
    }
    .transport-main .book-terminal-main .cta-link a{
        color: #ffff !important;
        padding: 5px 20px 5px 20px;
        background-color: #1998D0;
        border-radius: 8px;
        width: auto !important;
        text-align: center;
    }
}

@media screen and (max-width: 1024px) {
    .transport-banner .step-number{
        font-size: 12px;
        margin-bottom: 1.2rem;
    }
    .transport-banner .step-number::after{
        width: calc(100% - 13px);
    }

    .transport-banner .step .step-number span{
        padding: 12px 16px;
    }

    .transport-banner .step-description{
        font-size: 10px;
    }

    .activity-sidebar .book-header{
        padding-top: 1.1rem;
    }
    .activity-sidebar .activities{
        margin-bottom: 2rem;
    }
    .activity-sidebar .activities .activity{
        width: 60%;
    }
    .activity-sidebar .activities .activity p{
        font-size: 15px;
    }

    /* .transport-main .book-terminal-main{
        width: 80%;
    } */
    .select2-container--default, .select2-selection--single{
        width: 95%;
    }
    .transport-main{
        padding-top: 32px;
    }

    .transport-main .book-terminal-main .select-group .form-group{
        height: 40px;
    }

    .transport-main .book-terminal-main .cta-link a{
        color: #ffff !important;
        padding: 5px 20px 5px 20px;
        background-color: #1998D0;
        border-radius: 8px;
        width: auto !important;
        text-align: center;
    }
}

@media screen and (min-width: 1025px) {
    .transport-banner .step-number{
        font-size: 15px;
        margin-bottom: 1.3rem;
    }
    .transport-banner .step-number::after{
        width: calc(100% - 16px);
    }

    .transport-banner .step .step-number span{
        padding: 14px 18px;
    }

    .transport-banner .step-description{
        font-size: 12px;
    }

    /* .transport-main .book-terminal-main{
        width: 80%;
    } */
    .transport-main .book-terminal-main{
        width: 100%;
    }
    .select2-container--default, .select2-selection--single{
        width: 100% !important;
    }
}
