
        /* Extra Styling */
        *,
        *:after,
        *:before {
            box-sizing: border-box;
        }

        /* The Modal (background) */
        .modal_custom {
            display: none;
            position: fixed;
            z-index: 1200000;
            padding-top: 100px;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0, 0, 0);
            background-color: rgb(0 0 0 / 65%);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        /* Modal Content */
        .modal-content_custom {
            position: absolute;
            background-color: #ffffff;
            text-align: left;
            margin: auto;
            padding: 0px;
            border-radius: 10px;
            overflow: hidden;
            border: 1px solid #ff9d00;
            width: 50%;
            transition: all 0.3s ease;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        /* The Close Button */
        .close_custom {
            color: #000;
            font-size: 44px;
            font-weight: bold;
            position: absolute;
            right: 0;
            top: 0;
            padding: 10px 30px;
            background: #fff;
            border-bottom-left-radius: 26px;
            opacity: 1;
            transition: 0.2s ease-in-out;
        }

        .close_custom:hover,
        .close_custom:focus {
            color: #fff;
            text-decoration: none;
            cursor: pointer;
            background: red;
            border-radius: 50px;
            border-bottom-left-radius: 50px;
            padding: 0px 20px;
            margin: 10px;
            transform: rotate(90deg);
        }


                        @media(max-width:500px) {
                            #contactModal {
                                z-index: 10000000;
                            }
                        }

                        .btn-close {
                            outline: none;
                            border: none;
                            background: transparent;
                        }

                        .contactFormContainer {
                            width: 100%;
                            margin: auto;
                            padding: 0;
                        }

                        .mainRows_contact {
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            height: 100%;
                            width: 100%;
                        }

                        .leftContainer {
                            height: 100%;
                            background: #fff;
                            width: 70%;
                            padding: 0 0px;
                        }

                        .rightContainer {
                            height: 100%;
                            width: 30%;
                            flex-wrap: nowrap;
                            background: #4889C9;
                            color: #fff;
                            padding: 60px 0;

                        }

                        .rightTitle {
                            font-size: 25px;
                            text-align: center;
                            margin: 70px auto 20px auto;
                        }

                        .formTitle {
                            font-size: 35px;
                            text-align: center;
                            margin: 15px auto 0 auto;
                            color: #000 !important;
                        }

                        .formSubTitle {
                            width: fit-content;
                            text-align: center;
                            margin: auto;
                            font-size: 19px;
                        }

                        .formSubTitle_bottom {
                            width: fit-content;
                            text-align: center;
                            margin: auto;
                            font-size: 21px;
                            margin-top: 15px;
                            position: relative;
                        }

                        .formSubTitle_bottom img {
                            width: 50px;
                            font-weight: 800;
                            margin-left: 20px;
                            /* animation: hueRotate 5s infinite; */
                            position: absolute;
                            left: 390px;
                            bottom: -4px;
                            filter: hue-rotate(180deg);
                        }

                        .callBtn {
                            padding: 8px 50px;
                            width: fit-content;
                            text-align: center;
                            margin: 30px auto;
                            background: #ff9f3f;
                            border-radius: 5px;
                        }

                        .callBtn a {
                            font-size: 20px;
                            text-decoration: none;
                            color: #fff;
                        }

                        .wechatImgContainer {
                            width: 200px;
                            height: 200px;
                            background: #044381;
                            margin: 30px auto 0 auto;
                            border-radius: 9px;
                            overflow: hidden;
                        }

                        .wechatImgContainer img {
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                            object-position: center;
                        }

                        .contactForm_container_modal {
                            margin-top: 40px;
                            width: 90%;
                            margin: auto;
                        }

                        .contactForm_container_modal .formControl_2::placeholder,
                        .contactForm_container_modal textarea::placeholder,
                        .nameInput select option {
                            font-size: 15px;
                            color: #474747;
                        }

                        .contactForm_container_modal .formControl_2,
                        .contactForm_container_modal textarea,
                        .nameInput select {
                            border: 1px solid #d8d8d8;
                            outline: none;
                            height: 49px;
                            border-radius: 6px;
                            margin: 10px 0;
                            padding: 0px 10px;
                            outline: none;
                        }

                        .nameInput {
                            width: 100%;
                            height: 100%;
                            margin-top: 15px;
                        }

                        .nameInput select {
                            width: 30%;
                        }

                        .custom_form-control {
                            width: 100%;
                        }

                        .Contact_meth {
                            font-size: 15px;
                            text-align: left;
                            margin-bottom: 10px;
                            margin-left: 5px;
                        }

                        label {
                            color: #000;
                            font-size: 15px;
                            margin-left: 10px;
                        }

                        .row_4__contactForm_MB {
                            display: none;
                        }

                        .row_4__contactForm_PC {
                            display: flex;
                            flex-direction: row;
                            justify-content: space-between;
                            margin-bottom: 10px;
                            align-items: center;
                        }

                        .incTypeRow {
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                        .incTypeRow input {
                            margin: 0px 10px 0px 0px;
                        }

                        .submitButton_contact Button {
                            background: #4889C9;
                            color: #fff;
                            border: none;
                            outline: none;
                            border-radius: 5px;
                            padding: 10px 60px;
                        }

                        .row02__contact {
                            display: flex;
                            align-items: center;
                            margin-bottom: 20px;
                            float: left;
                        }

                        .btn_custom_close {
                            background: #ffa742;
                            color: #fff;
                            border: none;
                            outline: none;
                            border-radius: 5px;
                            padding: 10px 60px;
                        }


                        @media (max-width: 768px) {
                            .formTitle {
                                font-size: 20px;
                            }

                            .row_4__contactForm_MB {
                                display: flex;
                                flex-direction: column;
                                justify-content: flex-start;
                                margin-bottom: 10px;
                                align-items: center;
                                flex-direction: row;
                            }

                            .row_4__contactForm_PC {
                                display: none;
                            }

                            .incTypeRow {
                                justify-content: flex-start;
                            }

                            .modal-content_custom {
                                min-width: 85%;
                            }

                            .rightContainer {
                                width: 100% !important;
                                display: flex;
                                flex-flow: row;
                                justify-content: center;
                                align-items: center;
                                padding: 13px 15px !important;
                                flex-wrap: wrap;
                            }

                            .cta {
                                margin-bottom: 15px;
                            }

                            .callBtn {
                                padding: 4px 15px !important;
                                margin: 0 auto !important;
                            }

                            .mainRows_contact {
                                flex-direction: column;
                            }

                            .rightTitle {
                                font-size: 18px !important;
                                margin: 0px auto 12px auto !important;
                            }

                            .wechatImgContainer {
                                width: 120px;
                                height: 120px;
                                margin: 10px auto 0 auto;
                                border-radius: 0px;
                            }

                            .leftContainer {
                                width: 98%;
                            }
                        }

                        @media (min-width: 768px) and (max-width:960px) {
                            .modal-content_custom {
                                min-width: 98%;
                            }
                        }

                        @media (min-width:960px) and (max-width:1100px) {
                            .modal-content_custom {
                                min-width: 90%;
                            }
                        }

                        @media (min-width:1100px) and (max-width:1240px) {
                            .modal-content_custom {
                                min-width: 80%;
                            }
                        }

                        @media (min-width:1240px) and (max-width:1380px) {
                            .modal-content_custom {
                                min-width: 70%;
                            }
                        }

                        @media (min-width:1380px) and (max-width:1520px) {
                            .modal-content_custom {
                                min-width: 60%;
                            }
                        }

                        @media (min-width:1520px) {
                            .modal-content_custom {
                                min-width: 50%;
                            }
                        }


                                                @media(max-width:500px) {
                                                    .row02__contact {
                                                        flex-wrap: wrap;
                                                    }

                                                    .capcha {
                                                        flex: 50%;
                                                    }

                                                    #consult_cap_code {
                                                        flex: 50%;
                                                    }

                                                    .button {
                                                        flex: 100%;
                                                    }
                                                }

                                                @media(min-width:500px) {
                                                    .capcha {
                                                        width: 50%;
                                                        height: 100%;
                                                        margin: 0;
                                                        flex: 33%;
                                                    }
                                                }

                                                .button {
                                                    width: fit-content;
                                                    cursor: pointer;
                                                    display: flex;
                                                    user-select: none;
                                                    align-items: center;
                                                    background: #4889c9;
                                                    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
                                                    border-radius: 8px;
                                                    padding: 10px 18px;
                                                    flex: 30%;
                                                    margin-left: 10px;
                                                    justify-content: space-evenly;
                                                    outline: none;
                                                    border: none;
                                                }

                                                .button .icon {
                                                    font-size: 20px;
                                                    color: #fff;
                                                    margin: 0px;
                                                    display: none;
                                                }

                                                .button.checked .icon {
                                                    display: flex;
                                                }

                                                .icon.spinner.spin {
                                                    animation: spin 1.3s ease-in-out infinite;
                                                }

                                                @keyframes spin {
                                                    100% {
                                                        transform: rotate(360deg);
                                                    }
                                                }

                                                .icon .check {
                                                    display: inline-flex;
                                                    font-size: 14px;
                                                    padding: 6px;
                                                    border-radius: 50%;
                                                    align-items: center;
                                                    justify-content: center;
                                                    background-color: #1be309;
                                                }

                                                .button .btn-text {
                                                    font-size: 17px;
                                                    color: #fff;
                                                }

