@media (max-width:1024px) {
    .container{
        max-width: 95%;
    }
    .vehicle-search-form input {
        width: 60%;
    }
    .service-card-row .card .card-details ul li {
        font-size: 14px;
    }
    .service-select-checkbox .left-part .tickbox {
       font-size: 16px;
    }
    .appointment-section .datebox{
        display: inline-block;
    }
    .ct-tearms-conditions .inner-text label {
        font-size: 14px;
    }
    .ct-payment-details .ct-order-details .order-text {
        padding: 25px 20px;
    }
    .step-2 .container {
        max-width: 95%;
    }
}
@media (max-width:991px){
    .service-card-row .card .card-details {
        /* height: 182px; */
    }
    .land-rover-dpf-service .ct-service .service-card-row .card .card-details {
        height: 100%;
    }
    .order-info-cards .card-1 h4 {
        font-size: 24px;
    }
    .order-info-cards .card-1 ul li {
        font-size: 15px;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection .right {
        float: left;
       padding: 15px 0 0 0;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection .other-pay a {
        display: block;
        padding: 10px 0;
    }
    .vehicle-details-box .bg-grey {
        padding: 22px;
    }
    .ct-tearms-conditions #AmazonPayButton{
        float: none;
        margin-top: 15px;
    }
    .ct-tearms-conditions .amazonpay-button-inner-image {
        margin-left: 0;
    }
}
@media (max-width:768px){
    .vehicle-search-form form {
        width: 100%;
    }
    .d-flex {
        flex-direction: column;
    }
    .vehicle-details-box .bg-grey .vehicle-info-table {
        width: 100%;
    }
    .vehicle-details-box .bg-grey .vehicle-img {
        width: 100%;
        margin-top: 15px;
    }
    .service-card-row {
        flex-direction: column;
        margin-top: 30px;
    }
    .service-card-row .card {
        width: 100%;
        margin-top: 15px;
    }
    .land-rover-dpf-service .ct-service .service-card-row .card {
        width: 100%;
        height: auto;
    }
    .service-select-checkbox {
        width: 100%;
    }
    .order-info-cards .card-1, .order-info-cards .card-2 {
        width: 100%;
        height: auto;
    }
    .order-info-cards .card-2{
        margin: 20px 0;
    }
    .customer-detail-form-box .field-width {
        width: 100%;
    }
    .vehicle-details-box {
        margin-top: 30px;
    }
    .vehicle-details-box .bg-grey {
        padding: 20px;
    }
    .service-card-row .card .radio-btn {
        font-size: 16px;
        padding-left: 25px;
    }
    .service-card-row .card .total-price p {
        font-size: 16px;
    }
    .service-card-row .card .card-details ul li {
        font-size: 14px;
    }
    .service-card-row .card .card-details {
        height: auto;
    }
    .additional-services-box h2 {
        font-size: 30px;
    }
    .service-select-checkbox .left-part .tickbox {
       font-size: 16px;
    }
    .service-select-checkbox .right-part p {
        font-size: 16px;
    }
    .service-select-checkbox .left-part .tickmark {
        /* top: 3.5px; */
        left: 0;
        height: 15px;
        width: 15px;
    }
    .service-select-checkbox .left-part .tickbox .tickmark:after {
        left: 3px;
        top: -1px;
        height: 10px;
    }
    .service-select-checkbox .left-part{
        width: 100%;
    }
    .service-select-checkbox .right-part{
        width: 100%;
    }
    .service-select-checkbox .left-part .tickbox .tickmark:after {
        border-width: 0 2.5px 2.5px 0;
    }
    .modal-container #modal-toggle:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle3:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle4:checked ~ .modal-backdrop .modal-content {
        max-width: 90%;
    }
    .order-info-cards {
        margin-top: 30px;
    }
    .customer-detail-form-box {
        margin-top: 40px;
    }
    .customer-detail-form-box .input-field select {
        padding: 10px 50px 10px 20px;
    }
    .ct-payment-details .ct-tearms-conditions {
        width: 100%;
    }
    .ct-payment-details .ct-order-details {
        width: 100%;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection .other-pay {
        margin-bottom: 30px;
    }
    .ct-payment-details h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection h3 {
        font-size: 22px;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection .right {
        float: right;
        padding: 0 0 0 30px;
    }
    .ct-payment-details .ct-tearms-conditions .inner-text p {
        font-size: 15px;
    }
    .ct-payment-details .ct-order-details .order-text .order-discriptions ul li {
        font-size: 15px;
    }
    .ct-payment-details .ct-order-details .order-text h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .ct-payment-details .ct-order-details .order-text .order-discriptions ul {
        margin-top: 8px;
    }
    .ct-payment-details .ct-order-details .order-text .order-discriptions h4 {
        font-size: 18px;
    }
    .service-select-checkbox .right-part {
        padding: 0px 20px;
    }
    .service-select-checkbox .right-part button {
        padding-right: 0;
    }
    .appointment-section .datepicker, .appointment-section .appointment-time-select{
        width: 100%;
    }
    .appointment-section {
        width: 100%;
      }
      .appointment-section .appointment-time-select{
        height: 46px;
        padding: 10px 20px;
    }
    .land-rover-dpf-service .ct-service .card-price-table__ribbon-inner {
        margin-top: 34px;
        font-size: 12px;
    }
    .land-rover-dpf-service .ct-service .card-price-table__ribbon-inner span {
        font-size: 10px;
    }
    
}
@media (max-width:600px){
    .vehicle-details-box .vehicle-info-table .info-list label {
        font-size: 16px;
        width: 100%;
    }
    .vehicle-details-box .vehicle-info-table .info-list input {
        width: 100%;
        font-size: 14px;
    }
    .vehicle-details-box .bg-grey h3 {
        font-size: 20px;
    }
    .detail-submit-button {
        float: none;
    }
    .detail-submit-button button {
        width: 100%;
    }
    
    .appointment-section .appointment-time-select{
        margin-top: 10px;
    }
    .appointment-section h2 {
        font-size: 30px;
    }
    .customer-detail-form-box .input-submit-btn button {
        width: 100%;
    }
    .service-card-row .card .checkmark {
        top: 2px;
        height: 18px;
        width: 18px;
    }
    .card-price-table__ribbon-inner {
        margin-top: 0;
    }
    
    .card-price-table__ribbon {
        top: -4px;
    }
}
@media (max-width:465px){
    .vehicle-search-form input {
        width:100%;
    }
    .vehicle-search-form button {
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
    }
    .service-select-checkbox {
        flex-direction: column;
        align-items: baseline;
    }
    .ct-payment-details .ct-tearms-conditions .payment-method-selection .right {
        float: left;
        padding: 15px 0 0 0;
    }
    .modal-container #modal-toggle1:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle2:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle3:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle4:checked ~ .modal-backdrop .modal-content {

        max-width: 360px;
    }
    .service-select-checkbox .right-part {
        width: 100%;
        justify-content: space-between;
    }
    .land-rover-dpf-service .ct-service .card-price-table__ribbon-inner {
        margin-top: 35px;
    }

    
}