@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

        .sec_banner {
            padding: 250px 0 200px;
            background-image: url('https://dealerpointmvt.com/wp-content/uploads/2024/03/937429fa871a667adfd6c363a760a022.jpg');
            background-size: cover;
            background-position: 100% 15%;
            position: relative;
            margin-top: -131px;
        }
      .sec_banner::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
      }
      .sec_banner .container {
        position: relative;
        z-index: 2;
      }
      .banner_title h1 {
        color: #fff !important;
      }
      .form_sec {
        padding: 60px 0;
      }
      .sec_title {
        margin: 0 0 16px;
      }

      /* The container */
      .custom_radio {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 16px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-left: 30px;
      }

      /* Hide the browser's default radio button */
      .custom_radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
      }

      /* Create a custom radio button */
      .custom_radio .checkmark {
        position: absolute;
        top: -3px;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border-radius: 0;
        border: 1px solid #c9c9c9;
        box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
      }

      /* Create the indicator (the dot/circle - hidden when not checked) */
      .custom_radio .checkmark:after {
        content: "";
        position: absolute;
        display: none;
      }

      /* Show the indicator (dot/circle) when checked */
      .custom_radio input:checked ~ .checkmark:after {
        display: block;
      }

      /* Style the indicator (dot/circle) */
      .custom_radio .checkmark:after {
        top: 5.1px;
        left: 5.1px;
        width: 8px;
        height: 8px;
        border-radius: 50%;

        background: #204ce5;
      }

      .form_sec .form-check {
        padding-left: 0;
      }

      .form_check_group {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
      }

      .form_div {
        border: 1px solid;
        padding: 20px;
        background-color: #f2f2f2;
        box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 20%);
      }
      .form_group_title h3 {
        font-family: "Barlow", sans-serif;
        font-size: 20px;
        font-weight: 500;
      }
      .form_sec label {
        margin: 3px 0;
        font-size: 15px;
        font-family: "Barlow", sans-serif;
      }
      label.label_bold {
        font-weight: 600;
      }
      .form_sec .form-control {
        border-radius: 0 !important;
      }
      .form_sec .form-control:focus {
        box-shadow: unset;
        border-color: #000;
      }
      .submitBtn {
        background-color: #001ab3 !important;
        color: #fff !important;
        font-family: "Barlow", sans-serif !important;
        padding: 7px 40px !important;
      }
      .form_note {
        font-style: italic;
        margin: 10px 0 0;
        color: red;
      }


      /* SLIP */

      .table_title p,
      .table_title h3 {
        margin: 5px 0;
      }
      .table_title {
        text-align: center;
        border-bottom: 1px solid #000;
        margin-bottom: 40px;
      }
      .slip_title_p {
        font-size: 14px;
      }
      .slip_title_head {
        font-size: 23px !important;
        line-height: 1.3 !important;
      }
      .slip_title_head_bold {
        font-weight: 700 !important;
      }

      .table_body tr {
        border-bottom: 1px dashed #000;
      }
      .table_body tr td {
        width: 50%;
        font-size: 17px;
        padding: 5px 0px;
        border: unset !important;
        background-color: unset !important;
      }
      .table_value {
        font-weight: 700;
        font-size: 18px !important;
        text-align: right;
      }
      .table_body table {
        width: 100% !important;
      }
      .table_footer {
        text-align: center;
        margin: 30px auto 0px;
        max-width: 924px;
      }
      .table_footer h3 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 10px !important;
      }
      .table_footer p {
        font-style: italic;
        font-size: 15px;
      }

      .thankyou_div a {
        font-size: 18px;
        text-decoration: underline;
        color: #007bff;
      }
      .thankyou_div a:hover {
        color: #007bff;
      }

      .thankyou_div h4 {
        font-size: 20px;
      }