.d-none {display: none;}.testkiemtra {background: rgb(255 0 77 / 5%);padding: 15px;margin-top: 30px;}.testkiemtra__title {background: var(--form-color);padding: 15px;color: #fff;}.testkiemtra__txt1 {text-transform: uppercase;font-weight: 700;text-align: center;font-size: 22px;}.testkiemtra__txt2 p {text-transform: uppercase;font-weight: 700;border-bottom: 1px solid #fff;text-align: center;display: inline-block;padding: 0 30px;margin: 0;}.testkiemtra__txt2 {text-align: center;padding-bottom: 5px;}.testkiemtra__txt1 h3 {padding: 0;margin: 0;text-align: center;}ul.testkiemtra__block {padding: 15px 0;margin: 0;list-style: none;}li.testkiemtra__item {margin: 8px 0;list-style: none;}.testkiemtra__item__name {background: var(--form-color);text-transform: uppercase;font-weight: 700;text-transform: uppercase;color: #fff;padding: 2px 15px;}.test_c_item {border: 1px dashed #484848;border-top: 0;overflow: hidden;padding: 10px;}ul.test_c_item_vl2 {display: flex;flex-wrap: wrap;padding: 0;}ul.test_c_item_vl2 li {float: left;width: 48%;padding: 3px 0;list-style: none;}ul.test_c_item_vl2 li label {display: flex;}ul.test_c_item_vl2 li span {width: calc(100% - 20px);}ul.test_c_item_vl2 li input {margin-right: 5px;}ul.test_c_item_vl2 li input[type="radio"] {height: 18px;width: 18px;margin-top: 0;}.testkiemtra__btn {overflow: hidden;}.testkiemtra__btn .test_btn_1 {margin-left: 0;width: 40%;padding: 5px;}.test_btn_1 img {max-width: 100%;max-height: 100%;}.test_btn_1 input {height: 100%;width: 80%;color: #00af92;font-weight: 700;outline: 0;}.test_btn_1, .testkiemtra__btn .test_btn_2, .testkiemtra__btn .test_btn_3 {background: var(--form-color);float: left;margin-left: 2%;font-weight: 700;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;height: 45px;text-transform: uppercase;cursor: pointer;font-size: 15px;border: none;}.test_btn_2 {width: 28%;}.test_btn_3 {width: 28%;}.test_btn_3 a {color: #fff;text-decoration: none;font-size: 15px;}.test_note {margin-top: 15px;border: 1px dashed #00af92;padding: 15px;color: red;border-radius: 10px;}@media only screen and (max-width: 768px) {.testkiemtra__txt2 p {font-size: 15px;padding: 0 10px;}.test_c_item_vl2 {display: flex;flex-wrap: wrap;}ul.test_c_item_vl2 li {width: 100%;display: flex;flex-direction: row;align-items: flex-start;}.test_btn_1 input {width: 100%;}.test_btn_1, .testkiemtra__btn .test_btn_2, .testkiemtra__btn .test_btn_3 {margin-left: 0;padding-left: 15px;margin-top: 5px;align-items: center;justify-content: flex-start;}.testkiemtra__btn .test_btn_1, .test_btn_2, .test_btn_3 {width: 100%;}}.title-tn {padding: 3% 3%;color: #cd0045;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;}.trac-nghiem h3 {color: #fff;font-family: Roboto;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;padding: 10px 4%;border-radius: 5px;background: #e97195;margin-bottom: 4%;}.trac-nghiem .d_contact_new label {color: #000;font-family: Roboto;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;display: flex;margin-bottom: 10px;cursor: pointer;}.trac-nghiem .d_contact_new input[type="radio"] {width: 20px;height: 20px;margin-right: 5px;}.trac-nghiem .ques {margin-bottom: 4%;}.bg-trac-nghiem {}.bg-ques {padding: 0 3%;background: #ffe5ea;}.d_contact_new .form-tn input {border-radius: 5px 0 0 5px;background: #fff;}.d_contact_new .form-tn .button-container-send {background: #ab2138;padding: 5px 3%;border-radius: 0 5px 5px 0;}.d_contact_new .form-tn .button-send {min-height: 38px;background: #ab2138;color: #fff;font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;border: none;}.d_contact_new .form-tn {background: #e97195;margin-top: -4%;padding: 5% 18%;}.trac-nghiem {padding: 0% 25%;}@media screen and (max-width: 768px) {.d_contact_new .form-tn {padding: 5% 10%;}.trac-nghiem {padding: 0;}}@media screen and (max-width: 576px) {.title-tn {font-size: 20px;}}.trac-nghiem .d_contact_new {}.trac-nghiem-pk form h2 {color: #db517a;font-family: Roboto;font-size: 35px;font-style: normal;font-weight: 700;line-height: normal;text-align: center;}.trac-nghiem-pk form h3 {color: #666;font-family: Roboto;font-size: 30px;font-style: italic;font-weight: 600;line-height: normal;text-align: center;}.trac-nghiem-pk .d_contact_new label {color: #db517a;font-family: Roboto;font-size: 21px;font-style: normal;font-weight: 400;line-height: normal;display: flex;align-items: center;cursor: pointer;text-align: left;}.trac-nghiem-pk .d_contact_new label:not(:last-child) {margin-bottom: 10px;}.trac-nghiem-pk .d_contact_new input[type="checkbox"] {transform: scale(1.5);margin-right: 10px;}.trac-nghiem-pk .ques {margin-bottom: 3%;border-radius: 5px;background: #fafafa;text-align: center;padding: 2% 10%;}.trac-nghiem-pk form p {color: #666;font-family: Roboto;font-size: 25px;font-style: italic;font-weight: 600;line-height: normal;text-align: center;}.bg-trac-nghiem-pk {max-width: 600px;}.trac-nghiem-pk form {padding: 5%;border-radius: 10px;border: 5px solid #fff;background: #ffdfe9;}.form-tn-pk {position: relative;}.d_contact_new .form-tn-pk input {border-radius: 20px;border: 2px solid rgba(0, 0, 0, 0.3);background: #fafafa;padding: 2%;color: #000;font-family: Roboto;font-size: 21px;font-style: normal;font-weight: 400;line-height: normal;opacity: 0.7;height: 60px;margin-bottom: 1rem;}.trac-nghiem-pk form button {border: none;right: 0;top: -6px;color: #fff;background-color: #ce0044;height: 40px;width: 100px;font-size: 25px;font-weight: 700;transform: translate(0, 10%);border-radius: 15px;position: absolute;cursor: pointer;height: 60px;}.trac-nghiem-pk .d_contact_new .form-tn-pk input::placeholder {opacity: 0.7;font-weight: 400;}.bg-submit-popup {justify-content: space-between;margin-top: 3%;padding: 0% 7%;}.list-note-form-test li {color: #000;font-family: Roboto;font-size: 20px;font-style: italic;font-weight: 400;line-height: normal;margin-bottom: 3%;list-style: disc;}@media screen and (max-width: 520px) {.trac-nghiem-pk form h2 {font-size: 30px;}.trac-nghiem-pk form h3 {font-size: 25px;}.bg-trac-nghiem-pk {padding: 0;}.d_contact_new .form-tn-pk input {padding: 5% 6%;max-height: 50px;}.list-note-form-test li {font-size: 18px;}.trac-nghiem-pk .d_contact_new label {font-size: 19px;}.trac-nghiem-pk form p {font-size: 20px;}.trac-nghiem-pk form button {font-size: 25px;max-height: 50px;}}@media screen and (max-width: 420px) {.trac-nghiem-pk form h2 {font-size: 27px;}.trac-nghiem-pk form h3 {font-size: 22px;}.trac-nghiem-pk .d_contact_new .form-tn input {max-height: 45px;}.trac-nghiem-pk form button {font-size: 23px;}}@media screen and (max-width: 400px) {.trac-nghiem-pk .d_contact_new label {font-size: 18px;}.trac-nghiem-pk form h2 {font-size: 25px;}.trac-nghiem-pk form h3 {font-size: 20px;}}@media screen and (max-width: 420px) {.trac-nghiem-pk form {padding: 4%;}}.trac-nghiem-tn .title-ques {margin-bottom: 15px !important;}.trac-nghiem-tn .d_contact_new label {color: #000;font-family: Roboto;font-size: 17px;font-style: normal;font-weight: 500;line-height: normal;display: flex;align-items: center;margin-bottom: 10px;cursor: pointer;background: #fff;padding: 12px 5%;border-radius: 15px;}.trac-nghiem-tn .d_contact_new input[type="radio"] {transform: scale(1.5);margin-right: 10px;}.trac-nghiem-tn .d_contact_new input[type="checkbox"] {transform: scale(1.5);margin-right: 10px;}.trac-nghiem-tn .ques {margin-bottom: 3%;}.trac-nghiem-tn {padding: 0 15%;}.bg-trac-nghiem-tn {}.trac-nghiem-tn .bg-option {margin-top: -10%;background-color: rgba(255, 255, 255, 0.5);padding: 7% 0%;border-radius: 15px;position: relative;margin-bottom: 4%;}.trac-nghiem-tn .bg-ques {background: url("../images/bg-form.png") no-repeat;background-size: cover;padding: 0 5%;}.trac-nghiem-tn .d_contact_new .form-tn input {border-radius: 5px;background: #fff;padding: 3%;color: #000;font-family: Roboto;font-size: 21px;font-style: italic;font-weight: 400;line-height: normal;}.trac-nghiem-tn .d_contact_new .form-tn input::placeholder {opacity: 0.7;font-weight: 400;}.trac-nghiem-tn .d_contact_new .form-tn .bg-submit-popup {padding: 5px 5%;border-radius: 0 5px 5px 0;}.trac-nghiem-tn .bg-submit-popup {justify-content: space-between;margin-top: 3%;padding: 0% 7%;}.trac-nghiem-tn .d_contact_new .form-tn {background: #d0455d;margin-top: -4%;padding: 3% 1%;}.trac-nghiem-tn .list-note-form-test li {color: #000;font-family: Roboto;font-size: 20px;font-style: italic;font-weight: 400;line-height: normal;margin-bottom: 3%;list-style: disc;}.trac-nghiem-tn .form-tn .bg-submit-popup .button-send {border: none;color: #fff;font-style: normal;border-radius: 5px;font-weight: 800;line-height: normal;border: 2px solid #fff;font-weight: bolder;width: 250px;height: 50px;}.trac-nghiem-tn .form-tn #btn-popup-1 {background: #0056d4;font-size: 28px;padding: 6px 26px;}.trac-nghiem-tn .form-tn #btn-popup-2 {background: #0056d4;font-size: 17px;padding: 3px 26px;}.trac-nghiem-tn .title-form p {font-size: 30px;color: #f87f92;margin: 0;}.trac-nghiem-tn .title-form h2 {font-size: 40px !important;background: linear-gradient(to right, #a6182f, #e54d67);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);font-weight: 800;}@media screen and (max-width: 1200px) {.trac-nghiem-tn {padding: 0 10%;}}@media screen and (max-width: 991px) {.trac-nghiem-tn .form-tn #btn-popup-1 {font-size: 28px;padding: 6px 50px;}.trac-nghiem-tn .form-tn #btn-popup-2 {font-size: 18px;padding: 3px 50px;}}@media screen and (max-width: 768px) {.trac-nghiem-tn .title-form h2 {font-size: 25px !important;}.trac-nghiem-tn .title-form p {font-size: 20px;}.trac-nghiem-tn .d_contact_new .form-tn {padding: 5% 10%;}.trac-nghiem-tn .form-tn #btn-popup-1 {font-size: 28px;padding: 6px 26px;}.trac-nghiem-tn .form-tn #btn-popup-2 {font-size: 15px;padding: 3px 26px;}.trac-nghiem-tn .form-tn .bg-submit-popup .button-send {width: 150px;}.trac-nghiem-tn {padding: 0px 5%;}}@media screen and (max-width: 520px) {.trac-nghiem-tn .d_contact_new .form-tn .bg-submit-popup {padding: 5px 0%;}.trac-nghiem-tn .d_contact_new .form-tn input {padding: 4% 6%;}.trac-nghiem-tn .list-note-form-test li {font-size: 18px;}.trac-nghiem-tn .d_contact_new label {font-size: 15px;}}@media screen and (max-width: 431px) {.trac-nghiem-tn .form-tn #btn-popup-2 {font-size: 12px;padding: 3px 26px;}.trac-nghiem-tn .form-tn .bg-submit-popup .button-send {width: 130px;height: 45px;}.trac-nghiem-tn .form-tn #btn-popup-1 {font-size: 20px;padding: 6px 26px;}.trac-nghiem-tn .trac-nghiem-tn .d_contact_new label {font-size: 13px;}.trac-nghiem-tn .trac-nghiem-tn, .trac-nghiem-tn .trac-nghiem-tn .container {padding: 0;}}@keyframes colorFlash1 {0% {background-color: #0056d4;transform: scale(1);}50% {background-color: #008115;transform: scale(1.05);}100% {background-color: #0056d4;transform: scale(1);}}@keyframes colorFlash2 {0% {background-color: #008115;transform: scale(1.05);}50% {background-color: #0056d4;transform: scale(1);}100% {background-color: #008115;transform: scale(1.05);}}#btn-popup-1 {animation: colorFlash1 1s infinite;cursor: pointer;}#btn-popup-2 {animation: colorFlash2 1s infinite;cursor: pointer;}.custom_link_livechat {margin-top: -32px;text-align: center;font-weight: 700;color: #ed1c24 !important;padding: 10px;text-align: center;border-radius: 8px;animation: zoomInOut 1.3s infinite;display: inline-block;}.custom_link_livechat {border: none !important;}@keyframes zoomInOut {0% {transform: scale(1);}50% {transform: scale(1.2);}100% {transform: scale(1);}}.trac-nghiem-qdpt {padding: 0 10%;display: flex;justify-content: center;align-content: center;}.bg-trac-nghiem-qdpt {max-width: 600px;padding: 6% 3%;}.trac-nghiem-qdpt .title-tn {font-size: 18px;color: #004c80;font-style: normal;font-weight: 900;line-height: normal;border-radius: 120px;font-family: "Roboto Flex", serif;font-optical-sizing: auto;border: none !important;}.trac-nghiem-qdpt .title-des {font-size: 18px;color: #000;font-style: normal;font-weight: 400;line-height: normal;border-radius: 999px;border: 2px solid #d1cccc;background-color: #fff;padding: 5px 10px;text-align: center;font-weight: 600;}.trac-nghiem-qdpt .bg-form{padding: 2%;border: 4px solid #00AAFF;border-radius: 15px;}.trac-nghiem-qdpt .bg-form h1 {font-size: 32px;background: linear-gradient(to right, #ff6666, #b20000);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 900;padding: 5px;font-family: "Roboto Flex", serif;font-optical-sizing: auto;text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff;}.trac-nghiem-qdpt .bg-ques {padding: 0 3%;background: #fff;}.trac-nghiem-qdpt .ques {border-radius: 10px;background-color: #fff;border: 3px solid #aedcf7;margin-bottom: 1rem;margin-bottom: 3rem;text-align: center;padding: 1rem 0;}.trac-nghiem-qdpt .title-ques h3{color: #000;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;padding: 5px;align-items: center;font-family: "Roboto Flex", serif;font-optical-sizing: auto;border-radius: 29px;width: 100%;}.trac-nghiem-qdpt .title-ques > span {background: #00AAFF;font-size: 30px;margin-right: 10px;font-family: "Roboto Flex", serif;font-weight: 700;color: #fff;width: 50px;height: 50px;border-radius: 50%;display: inline-flex ;justify-content: center;align-items: center;}.trac-nghiem-qdpt .d_contact_new label {color: #000;font-size: 18px;font-style: normal;font-weight: 500;line-height: normal;display: flex;align-items: center;cursor: pointer;padding: 10px 0;border: 2px solid rgba(0, 0, 0, 0.2);padding: 7px;border-radius: 10px;position: relative;margin-bottom: 10px;padding-right: 10px;}.trac-nghiem-qdpt .d_contact_new label.active{background-color: #CCEEFF;border: 2px solid #00AAFF;}.trac-nghiem-qdpt .d_contact_new input[type="checkbox"], .trac-nghiem-qdpt .d_contact_new input[type="radio"] {transform: scale(1.5);margin-right: 10px;position: absolute;right: 0;}.trac-nghiem-qdpt .d_contact_new input[type="radio"] {min-width: 15px;min-height: 15px;margin-right: 10px;}.trac-nghiem-qdpt .ques input[type="radio"]:checked {}.trac-nghiem-qdpt .d_contact_new textarea {height: 120px;padding: 10px 0px 0px 20px;border-radius: 10px;background-color: #fff;border: 3px solid #aedcf7;}.trac-nghiem-qdpt .d_contact_new .form-phone input {width: 100%;height: 50px;background: #fff;border-radius: 10px;border: 1px #b3b3b3 solid;font-size: 21px;max-width: 90%;}.trac-nghiem-qdpt .form-phone {margin-top: 15px;position: relative;padding: 0 10%;}.trac-nghiem-qdpt .form-phone button {border: none;right: 80px;top: 1px;color: #fff;background-color: #00B259;height: 40px;width: 100px;font-size: 21px;font-weight: 700;transform: translate(0, 10%);border-radius: 10px;position: absolute;cursor: pointer;}@media screen and (max-width: 1359px) {.trac-nghiem-qdpt {padding: 0 15%;}}@media screen and (max-width: 1200px) {.trac-nghiem-qdpt {padding: 0 8%;}}@media screen and (max-width: 991px) {.trac-nghiem-qdpt {padding: 0;}}@media screen and (max-width: 768px) {.trac-nghiem-qdpt .d_contact_new .form-tn {padding: 5% 10%;}.trac-nghiem-qdpt {padding: 0;}.trac-nghiem-qdpt .d_contact_new .form-phone input {max-width: 100%;}.trac-nghiem-qdpt .form-phone button {right: 7px;}.trac-nghiem-qdpt .title-ques {font-size: 16px;}.trac-nghiem-qdpt .title-ques > span {max-width: 40px;max-height: 40px;font-size: 25px;}.trac-nghiem-qdpt .bg-ques {}.trac-nghiem-qdpt .d_contact_new label {justify-content: flex-start;}.trac-nghiem-qdpt .form-phone{padding: 0;}}@media screen and (max-width: 600px) {.trac-nghiem-qdpt .bg-form .title-tn {font-size: 16px;}.trac-nghiem-qdpt .bg-form h1 {font-size: 20px;}.trac-nghiem-qdpt .title-des {font-size: 15px;}}@media screen and (max-width: 576px) {}@media screen and (max-width: 500px) {.trac-nghiem-qdpt .form-phone button {font-size: 15px;}.trac-nghiem-qdpt .d_contact_new .form-phone input {font-size: 17px;}}




.bg-trac-nghiem-vdvk {
    max-width: 600px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 11px;
    box-shadow: 0px 0px 10px #0095FF;
}

.trac-nghiem-vdvk {
    display: flex;
    justify-content: center;
}

.trac-nghiem-vdvk form h2 {
    color: #8c0000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-bottom: 1rem;
}

.trac-nghiem-vdvk form h3 {
    color: #666;
    font-family: Roboto;
    font-size: 30px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.trac-nghiem-vdvk .d_contact_new label {
    color: #000;
    font-family: Roboto;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-align: left;
    position: relative;
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding: 7px;
    border-radius: 10px;
    width: 500px;
    max-width: 100%;
}

.trac-nghiem-vdvk .d_contact_new label.active {
    border: 3px solid #FF4D4D;
}

.trac-nghiem-vdvk .d_contact_new label:not(:last-child) {
    margin-bottom: 10px;
}

.trac-nghiem-vdvk .d_contact_new input[type="checkbox"] {
    transform: scale(1.5);
    margin-right: 10px;
    position: absolute;
    right: 0;
    accent-color: #FF4D4D;
}

.trac-nghiem-vdvk .ques {
    margin-bottom: 3%;
}

.trac-nghiem-vdvk form p {
    color: #666;
    font-family: Roboto;
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin-top: 1rem;
}

.trac-nghiem-vdvk form {
    padding: 5% 3%;
    border-radius: 10px;
    background: #fff;
}

.trac-nghiem-vdvk .form-tn {
    position: relative;
}

.trac-nghiem-vdvk .d_contact_new .form-phone input {
    width: 100%;
    height: 60px;
    background: #fff;
    border-radius: 47px;
    border: 2px #b3b3b3 solid;
    font-size: 21px;
    max-width: 100%;
    margin: 0;
}

.trac-nghiem-vdvk .form-phone {
    margin-top: 15px;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.trac-nghiem-vdvk form button {
    border: none;
    right: 5px;
    top: 0;
    color: #fff;
    background-color: #0095FF;
    height: 50px;
    width: 190px;
    font-size: 21px;
    font-weight: 700;
    transform: translate(0, 10%);
    border-radius: 999px;
    position: absolute;
}

.trac-nghiem-vdvk .d_contact_new .form-tn input::placeholder {
    opacity: 0.7;
    font-weight: 400;
}

.trac-nghiem-vdvk .bg-submit-popup {
    justify-content: space-between;
    margin-top: 3%;
    padding: 0% 7%;
}

.trac-nghiem-vdvk .list-note-form-test li {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 3%;
    list-style: disc;
}

.trac-nghiem-vdvk .btn-form {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5%;
}

.trac-nghiem-vdvk #submit-live {
    background-color: #a11541;
    font-size: 16px;
    font-weight: 700;
    transform: translate(0, 10%);
    border-radius: 10px;
    cursor: pointer;
    border: 2px solid #fff;
    width: 100%;
    color: #fff;
    padding: 10px 25px;
}

@media screen and (max-width: 768px) {
    .trac-nghiem-vdvk .btn-form {
        padding: 0;
    }

    .trac-nghiem-vdvk form {
        padding: 5% 1%;
    }

    .trac-nghiem-vdvk .d_contact_new label {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 520px) {
    .trac-nghiem-vdvk form p {
        font-size: 14px;
    }

    .trac-nghiem-vdvk form h2 {
        font-size: 22px;
    }

    .trac-nghiem-vdvk form h3 {
        font-size: 25px;
    }

    .bg-trac-nghiem-vdvk {
        padding: 0;
    }

    .trac-nghiem-vdvk .d_contact_new .form-tn input {
        padding: 5% 6%;
        max-height: 50px;
    }

    .trac-nghiem-vdvk .list-note-form-test li {
        font-size: 18px;
    }

    .trac-nghiem-vdvk .d_contact_new label {
        font-size: 17px;
    }

    .trac-nghiem-vdvk form p {
        font-size: 20px;
    }

    .trac-nghiem-v #submit-live {
        font-size: 15px;
    }

    .trac-nghiem-vdvk .form-phone button {
        width: 200px;
        font-size: 16px;
        max-height: 50px;
    }
}

@media screen and (max-width: 420px) {
    .trac-nghiem-vdvk form h2 {
        font-size: 27px;
    }

    .trac-nghiem-vdvk form h3 {
        font-size: 22px;
    }

    .trac-nghiem-vdvk .d_contact_new .form-tn input {
        max-height: 45px;
    }

    .trac-nghiem-vdvk form button {
        font-size: 23px;
    }
}

@media screen and (max-width: 430px) {
    .trac-nghiem-vdvk form {
        padding: 4%;
    }

    .trac-nghiem-vdvk .form-phone button {
        width: 160px;
        font-size: 12px;
        max-height: 40px;
    }

    .trac-nghiem-vdvk .d_contact_new .form-phone input {
        height: 48px;
    }
}

@media screen and (max-width: 400px) {
    .trac-nghiem-vdvk .d_contact_new label {
        font-size: 18px;
    }

    .trac-nghiem-vdvk form h2 {
        font-size: 25px;
    }

    .trac-nghiem-vdvk form h3 {
        font-size: 20px;
    }

    .trac-nghiem-vdvk .form-phone button {
        width: 140px;
        font-size: 14px;
    }
}



.bg-trac-nghiem-vdvk2 {
    box-shadow: 0 0 10px #DA235A;
    padding: 6% 3%;
    background-image: url('../images/bg-vdvk2.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.trac-nghiem-vdvk2 .title-tn {
    font-size: 18px;
    color: #004c80;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    border-radius: 120px;
    font-family: "Roboto Flex", serif;
    font-optical-sizing: auto;
}

.trac-nghiem-vdvk2 .title-des {
    font-size: 18px;
    color: #000;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 999px;
    border: 2px solid #d1cccc;
    background-color: #fff;
    padding: 5px 10px;
    text-align: center;
    font-weight: 600;
}

.trac-nghiem-vdvk2 .bg-form h1 {
    font-size: 26px;
    background: linear-gradient(to right, #4848b9, #0089e5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    padding: 5px;
    font-family: "Roboto Flex", serif;
    font-optical-sizing: auto;
    font-weight: 900;
}

.trac-nghiem-vdvk2 {
    padding: 0 15%;
}

.trac-nghiem-vdvk2 .bg-ques {
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px #76A1F6;
}

.trac-nghiem-vdvk2 .title-ques {
    color: #DA235A;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0px 0 20px;
    display: flex;
    align-items: center;
    font-family: "Roboto Flex", serif;
    font-optical-sizing: auto;
}

.trac-nghiem-vdvk2 .title-ques > span {
    background: #DD517B;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px;
    margin-right: 10px;
    font-family: "Roboto Flex", serif;
    font-optical-sizing: auto;
    font-weight: 900;
}

.trac-nghiem-vdvk2 .d_contact_new label {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: 20px;
    padding: 10px 0;
}

.trac-nghiem-vdvk2 .d_contact_new label:not(:last-child) {
    margin-bottom: 10px;
}

.trac-nghiem-vdvk2 .d_contact_new input[type="radio"] {
    min-width: 20px;
    min-height: 20px;
    margin-right: 5px;
}
.trac-nghiem-vdvk2 .d_contact_new input[type="checkbox"]{
    height: 20px;
    width: 20px;
    margin-right: 10px;
}

.trac-nghiem-vdvk2 .d_contact_new input[type="checkbox"],.trac-nghiem-vdvk2 .d_contact_new input[type="radio"] {
    accent-color: #E32727;
}

.trac-nghiem-vdvk2 .d_contact_new textarea {
    height: 120px;
    padding: 10px 0px 0px 20px;
    border-radius: 10px;
    background-color: #fff;
    border: 3px solid #aedcf7;
}

.trac-nghiem-vdvk2 .d_contact_new .form-phone input {
    width: 100%;
    height: 60px;
    background: #fff;
    border-radius: 47px;
    border: 2px #b3b3b3 solid;
    font-size: 21px;
    max-width: 100%;
    margin: 0;
}

.trac-nghiem-vdvk2 .form-phone {
    margin-top: 15px;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.trac-nghiem-vdvk2 .form-phone button {
    border: none;
    right: 5px;
    top: 0;
    color: #fff;
    background-color: #3427E3;
    height: 50px;
    width: 190px;
    font-size: 21px;
    font-weight: 700;
    transform: translate(0, 10%);
    border-radius: 999px;
    position: absolute;
}

@media screen and (max-width: 1359px) {
    .trac-nghiem-vdvk2 {
        padding: 0 15%;
    }
}

@media screen and (max-width: 1200px) {
    .trac-nghiem-vdvk2 {
        padding: 0 8%;
    }
}

@media screen and (max-width: 991px) {
    .trac-nghiem-vdvk2 {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    .trac-nghiem-vdvk2 .d_contact_new .form-tn {
        padding: 5% 10%;
    }

    .trac-nghiem-vdvk2 {
        padding: 0;
    }

    .trac-nghiem-vdvk2 .d_contact_new .form-phone input {
        max-width: 100%;
    }

    .trac-nghiem-vdvk2 .form-phone button {
        right: 7px;
        width: 250px;
    }

    .trac-nghiem-vdvk2 .title-ques {
        padding: 20px 0 0 0;
    }
}

@media screen and (max-width: 600px) {
    .trac-nghiem-vdvk2 .title-tn {
        font-size: 16px;
    }

    .trac-nghiem-vdvk2 .bg-form h1 {
        font-size: 25px;
    }

    .trac-nghiem-vdvk2 .title-des {
        font-size: 15px;
    }
}

@media screen and (max-width: 576px) {
    .trac-nghiem-vdvk2 .title-tn {
        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .trac-nghiem-vdvk2 .form-phone button {
        width: 170px;
        font-size: 17px;
    }
}

@media screen and (max-width: 390px) {
    .trac-nghiem-vdvk2 .form-phone button {
        width: 140px;
        font-size: 14px;
    }
}



