@media (max-width: 767px){
    .breadcrumb_wrapper h2{
        font-size: 52px;
    }
    .invisible-checkboxes,
    .right_stepper_content .custom_search,
    .left_stepper .stepper_list li{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        
    }
    .left_stepper .stepper_list li{
        justify-content: start;
        text-align: center;
    }
    .left_stepper .stepper_list{
        flex-direction: row;
        max-width: 100%;
        overflow-x: hidden;
        gap: 0;
        justify-content: space-evenly;
    }
    .left_stepper .stepper_list li::after{
        height: 2px;
        width: 100%;
        left: 50%;
        top: 10px;
    }
    .right_stepper_content .custom_search{
        gap: 10px;
    }
    .select_options,
    .right_stepper_content_above.right_stepper_content_above_divide{
        flex-direction: column;
    }
    .right_stepper_content .custom_search .btn.btn-custom,
    .select_options .form-group{
        width: 100%;
    }
    .right_stepper_content{
        padding: 30px;
        border: none;
    }
    .right_stepper_content_above.right_stepper_content_above_divide .col-half.left_content, 
    .right_stepper_content_above.right_stepper_content_above_divide .col-half.right_content{
        padding: 0;
        border: none;
    }
    .right_stepper_content .custom_search_form .custom_search .custom_search_input{
        width: 100%;
    }
    .left_stepper .stepper_list li{
        display: none;
    }
    .left_stepper .stepper_list li.active,
    .left_stepper .stepper_list li.active + li{
        display: flex;
        flex: 1;
        align-items: center;
    }
    .left_stepper .stepper_list li.active + li::after{
        display: none;
    }
    .plans_form .box_wrapper{
        max-width: 100%;
        flex-basis: 100%;
    }
    .address_box{
        padding: 15px;
    }
    .right_stepper_content,
    .summary_page .right_stepper_content{
        padding: 20px;
    }
    .main_content, .main_content_wrapper{
        padding: 20px 0;
    }
    .main_content_wrapper{
        padding-bottom: 0;
    }
    .address_box .title{
        flex-direction: column;
    }
    .right_stepper_content_above.right_stepper_content_above_divide .col-half.left_content{
        flex-wrap: nowrap;
    }
    .right_stepper_content_above.right_stepper_content_above_divide{
        gap: 10px;
    }
    .summary_page .right_stepper_content_above.right_stepper_content_above_divide .col-half.right_content{
        max-width: 100%;
        width: 100%;
    }
    .agree-terms .form-check input[type="checkbox"]{
        flex: 1 0 auto;
    }
    #make_payment .make_payment_body{
        flex-direction: column;
    }
    #make_payment .make_payment_body .make_payment_body_left{
        border-right: none;
        border-bottom: 1px solid var(--text_color);
    }
}
@media screen and (max-width: 767px) {
  .footer-below {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
  }
  .logo-footer{
    display: flex;
    gap: 10px;
  }
  .logo-footer img{
    max-width: 100%;
  }
  .navbar-inner{
    flex: 1 0 auto;
  }
  .navbar-brand img{
    max-width: 100%;
    height: auto;
    width: 120px;
  }
}