#text-1325855002 > * {color: #12a2ec;}
.iconlogo-truong{max-width: 90px;width: 100%;object-fit: cover;}
.nav-uppercase li a.nav-top-link{text-transform: capitalize;font-size: .9em;color: #0a0a0a;}
div#masthead {border-bottom: 5px solid #F58220;}
.anu_banner h1 {font-size: 40px;margin-bottom: 0px;}
.anu-banner-form form h3 {text-align: center;color: #fff;}
.anu-banner-form form label {color: #fff;}
.form_popup {display: flex;gap: 15px;}
input.wpcf7-form-control.wpcf7-submit {width:100%;border-radius: 5px;text-transform: inherit; background: -webkit-linear-gradient(92deg, #f35626, #feab3a);overflow: hidden;border: none;margin: 20px 0 0;}
.header-button a {background: linear-gradient(270deg, #000000 0, #F58220 100%);height: 30px;font-weight: 500;color: #fff;border-radius: 6px;text-align: center;text-decoration: none;position: relative;border: none;font-size: 14px;display: flex;align-items: center;justify-content: center;}
.header-button a:after {position: absolute;content: "";width: 100%;height: 100%;background: linear-gradient(270deg, #000000 0, #F58220 100%);opacity: .3;left: 0;top: 0;border-radius: 6px;-webkit-animation: scaleIn 1s ease infinite alternate;animation: scaleIn 1s ease infinite alternate;z-index: -1;}
.btn_thamdu {animation-name: pulse;animation-delay: 1s;animation-duration: 1s;animation-iteration-count: infinite;}
.btn_thamdu {
    display: inline-flex !important;
    height: 60px;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 60px !important;
    border: none !important;
    padding: 0 30px !important;
    position: relative !important;
    margin-bottom: 0 !important;
    background: #3e91c9;
}
.btn_thamdu:before{content:"\f044";font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal;margin-right:10px;font-size:22px;}
.padding-left-05 .icon-box-text{padding-left: 0.5em !important;}
.set_bottom_title {
    font-size: 40px;
    font-weight: 600;
    margin: 0 0 20px;
    background-image: linear-gradient(120deg, #f58019 0%, #0e76bc 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.25em;
    background-position: 0 90%;
    transition: background-size .25s ease-in;
    display: inline-block;
    width: auto;
}
.popup_content form{margin:0;}
.ali-center-flex{align-items: center;}
.title h2 {border: 3px solid #d00000;border-radius: 10px;padding: 10px 30px;margin: 0 auto;background: #d00000;color: #fff;font-size: 1.8rem;}
.title_zoom h2 {animation-name: pulse;animation-delay: 0s;animation-duration: 3s;animation-iteration-count: 1;}
.cl-border-radius-12 .col-inner {border-radius:20px;}
.ss_uudiem .icon-box p {font-size: 14px;margin: 0;}
.padding-bottom-0 {padding-bottom:0;}
.footer_title h3:after {
    content: "";
    display: block;
    height: 8px;
    margin-top: 8px;
    background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 3px, rgba(255, 255, 255, 0.15) 3px, rgba(255, 255, 255, 0.15) 6px);
}
.wpcf7 form .wpcf7-response-output{margin: 0 0.5em 0;padding: 0.2em 1em;border: 2px solid #00a0d2;background: #fff;}
#popup_form_contact{
    position:fixed;
    inset:0;
    display:none;
    z-index:9999;
    align-items:center;
    justify-content:center;
}
#popup_form_contact.active{display:flex;}
#popup_form_contact .popup_overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6);}
#popup_form_contact .popup_content{
    position:relative;
    width:520px;
    max-width:90%;
    max-height:85vh;
    background:#fff;
    padding:25px;
    border-radius:12px;
    overflow-y:auto;
    overflow-x:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.2);
}
.popup_close{position:absolute;right:15px;top:10px;font-size:26px;cursor:pointer;}
#popup_form_contact .popup_content::-webkit-scrollbar{width:6px;}
#popup_form_contact .popup_content::-webkit-scrollbar-track{background:transparent;}
#popup_form_contact .popup_content::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:10px;}
#popup_form_contact .popup_content::-webkit-scrollbar-thumb:hover{background:#999;}
@media (min-width: 850px) {#text-2964026249 {font-size: 1rem;}}
@keyframes pulse{0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}
100% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
@keyframes scaleIn{100% {-webkit-transform: scale(1.1, 1.3);transform: scale(1.1, 1.3);}}