/*
Theme Name: Thanh Do University
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* inter-regular - latin */
@import url('https://rsms.me/inter/inter.css');
html { font-family: 'Inter', sans-serif; }
@supports (font-variation-settings: normal) {
    html { font-family: 'Inter var', sans-serif; }
}
@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-weight: 400;
    src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
    font-display: swap;
}
.captcha_tracuu .captcha {
    display: flex;
    margin-top: -20px !important;
    position: relative;
}
.captcha_tracuu .tracuu span.wpcf7-form-control-wrap {
    min-width: 50% !important;
}
.captcha_tracuu .captcha img {
    top: -1px;
    left: 40px;
}
.logo_th {
    width: 144px !important;
    height: 111px !important;
}
div.modal-dialog {
    display: block;
    margin: 0 auto;
    border-radius: 20px;
    height: 90vh;
    overflow: hidden;
    z-index: 111;
    padding: 2%;
    box-shadow: rgb(0 0 0 / 25%) 0px 14px 28px, rgb(0 0 0 / 22%) 0px 10px 10px;
    width: 80%;
    background: #fff;
    /* position: absolute; */
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal_tracuu .modal-dialog {
    max-width: 800px;
    max-height: auto !important;
}
.modal.hiden {
    display: none !important;
}
.hiden {
    display: none !important;
}
.modal_tracuu .modal-content {
    position: relative !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1pxsolidrgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
    height: 100%;
}
.modal_tracuu .modal-body {
    overflow-y: auto;
    height: 100%;
}
.modal_tracuu .close {
    position: absolute !important;
    right: 0px !important;
    top: -30px !important;
}
.modal_tracuu .close:hover {
    background-color: transparent !important;
}
.wpcf7-response-output {
    display: none !important;
}
.modal.show {
    display: flex;
    z-index: 9999999 !important;
}
.elementor-widget-image-box .elementor-image-box-content {
    width: 100% !important;
}
.modal {
    z-index: 222 !important;
    position: fixed !important;
    display: none;
    top: 0 !important;
    left: 0 !important;
    background: rgba(88, 82, 89, 0.57) !important;
    bottom: 0 !important;
    right: 0 !important;
    align-items: center;
}
.main_menu .menu_scroll {
    padding: 0px 0px 28px 0px !important;
    margin: 0 !important;
}
.section_hocbong .elementor-image-box-description {
    margin-top: 15px;
}
/*body, html {*/
/*    font-family: 'Inter' !important;*/
/*    font-style: normal;*/
/*}*/

/*h1, h2, h3, h4, h5, h6, a, p, span, label {*/
/*    font-family: 'Inter' !important;*/
/*    font-style: normal;*/
/*}*/
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
    }
    30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
    }
    100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
    }
    }
    @-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
    }
    50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
    }
    100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
    }
    }
    @-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    }
  .custom_call{
    position: relative;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  left: 0;
  bottom: 0;
  display: block;
  }
  .elementor-element.elementor-element-daea005.elementor-position-left.elementor-vertical-align-middle.custom_call.elementor-widget.elementor-widget-image-box {
    position: fixed;
    z-index: 111 !important;
    top: 80%;
}
  .custom_call .elementor-widget-container .elementor-image-box-wrapper {
    width: 19%;
    position: fixed;}
  .custom_call .elementor-widget-container .elementor-image-box-wrapper figure{
    width: 85px !important;
    height: 85px;
    top: 10px;
    left: 10px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 4px solid #FAA21A;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0.5;
    }
    .elementor-element.elementor-element-b65ddb1.elementor-position-left.elementor-vertical-align-middle.custom_call.elementor-widget.elementor-widget-image-box {
        position: fixed;
        display: block;
        top: 78%;
    }
    .custom_call.elementor-widget-image-box .elementor-image-box-title a {
        margin-left: 100px;
        display: block;
        color: inherit;
    }
    .elementor-element.elementor-element-b65ddb1 .elementor-image-box-wrapper {
        padding-right: 20px;
        text-align: left;
        width: auto !important;
    }
    .custom_call .elementor-widget-container .elementor-image-box-wrapper figure a img {
      width: 55px;
      height: 55px;
      top: 8px;
      left: 14px;
      position: absolute;
      border-radius: 100%;
      border: 2px solid transparent;
      -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
      animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
      transition: all .5s;
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      }
      .custom_call .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img {
        background: #FAA21A !important;
        left: -6%;
        top: -30%;
    }
  
.sfba_subscribe_form {
    border-radius: 10px !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px !important;
}

.sfba_subscribe_form__fields_wrap {
    display: flex !important;
    margin: 0 !important;
    max-width: 100% !important;
}

.sfba_subscribe_form__fields_wrap .sfba_subscribe_form__fields {
    width: 70% !important;
}

.sfba_subscribe_form__fields_wrap .sfba-form-submit-button {
    width: 30% !important;
    background: #1E439B !important;
    border-radius: 10px !important;
}
.hoten .captcha {
    height: 42px;
    max-height: 42px;
    float: left;
    margin-top: -10px;
    display: flex;
}
.hoten .captcha .captcha-778 {
    float: left;
    width: 50%;
}

.hoten img {
    width: 110px;
    height: 42px;
    top: 5px;
    position: relative;
    left: 10px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
}

.custom_call .elementor-image-box-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 30px 80px rgb(47 65 88 / 20%);
    border-radius: 2000px;
    width: 60%;
}
.form_landing .hoten .captcha .wpcf7-captcha-captcha-778 {
    width: 110px;
    height: 42px;
    margin-left: 10px;
    top: 0px;
    position: relative;
    left: 0px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
}

.custom_call .elementor-image-box-wrapper {
    width: 19% !important;
    position: fixed;
    bottom: 5%;
    left: 2%;
    z-index: 9999;
}

 .custom_call .elementor-image-box-img {
    background: #FAA21A;
    border-radius: 2000px;
    width: 55px !important;
    height: 40px;
    margin-left: 10px !important;
} 


.custom_call .elementor-image-box-title {
    margin-top: 15px;
}

.custom_chinhsach {
    background: #FAA21A;
    border: 5px solid #FFFFFF;
    border-radius: 24px;
    padding: 10px 15px;
    width: 70% !important;
}

.phuong_thuc_xet_tuye {
    background: #F5F5F5 !important;
    width: 100% !important;
}

.form_dkxt form {
    padding: 20px;
}

.form_dkxt .thongtinhoso {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #0B328E;
}

/*.form_dkxt .thongtinhoso:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 0.5em;*/
/*    border-top: 1px solid #0B328E;*/
/*    z-index: -1;*/
/*}*/

.form_dkxt span input {
    background: #F2F2F2;
    border-radius: 5px;
    border: none;
    /*width: 90%;*/
}

.form_dkxt .hoten {
    display: grid;
}

.form_dkxt {
    background: #FFFFFF;
    border: 1px solid #FFD362;
    border-radius: 20px;
    margin-top: 60px;
}

.form_dkxt .htmale {
    display: flex;;
}

.form_dkxt label {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
    color: #121212;
    /*padding-bottom: 10px;*/
}
.elementor-element elementor-element-8335a33 {
    display: none;
}

.form_dkxt label strong {
    color: red;
}

.form_dkxt .col-4 {
    width: 33.33% !important;
}

.form_dkxt .col-4:not(:last-child) {
    margin-right: 20px;
}

.form_dkxt .col-8 {
    width: 65% !important;
}

.form_dkxt .col-2 {
    width: 31% !important;
}

.form_dkxt .col-6 {
    width: 50% !important;
}

.form_dkxt .col-6:not(:last-child) {
    margin-right: 20px;
}

.form_dkxt .col-12 {
    width: 100%;
}

.form_dkxt .col-8:not(:last-child) {
    margin-right: 20px;
}

.form_dkxt input, select {
    height: 42px;
}

.form_dkxt .wpcf7-select {
    background: #f2f2f2;
    border: none;
}

.form_dkxt .wpcf7-radio label {
    display: flex;
    position: relative;
    margin-left: -13px;
}

.form_dkxt .wpcf7-radio .wpcf7-list-item:not(:last-child) {
    margin-right: 15px;
}

.form_dkxt .wpcf7-radio .wpcf7-list-item-label {
    order: 1;
    margin-left: 5px;
    margin-top: 12px;
}

.custome_line .elementor-image-box-img:after {
    content: '';
    width: 55%;
    border-bottom: solid 1px #3C636A;
    position: absolute;
    left: 75%;
    top: 40%;
    z-index: 1;
}

.custome_sum .elementor-image-box-img {
    background: #0B328E;
    border: 4px solid #FFD362;
    left: calc(50% - 666.12px / 2 - 339.94px);
    top: calc(50% - 217.46px / 2 + 608.36px);
    border-radius: 2000px;
    width: 100px !important;
    height: 100px;
}

.custome_sum .elementor-image-box-img img {
    position: absolute;
    left: 36%;
    top: 15%;
    width: 30% !important;
}

.custom_box .elementor-inner-section {
    background: #F5F5F5;
    border-radius: 22px;
    min-height: 235px;
}
.custom_box_dkdt {
    position: relative;
    top: -50px;
}

.hosoxettuyen {
    width: 60% !important;
}

.add_after .elementor-image-box-img:after {
    content: '+';
    width: 76%;
    position: absolute;
    left: 65%;
    top: 29%;
    z-index: 1;
}

.section_doingugiaovien .danhsachgiaovien .name_nganh:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #2253F6 transparent;
    border-width: 25px 0 0 25px;
    left: 0px;
    z-index: -1;
}

.tracuu {
    width: 938px !important;
    margin-top: 1px;
    margin-left: -210px;
    z-index: 9;
    height: 291px;
    border: none;
}

.tracuu .elementor-widget-container {
    height: 350px !important;
}

.tracuu form {
    width: 600px;
    margin-left: 220px;
    height: 290px;
    padding: 0 40px !important;
}

.tracuu .captcha label {
    display: flex !important;
}

.tracuu .captcha .main-cf7-captcha {
    display: flex !important;
    position: absolute !important;
    right: 100%;
    top: 39%;
}

.tracuu .captcha .main-cf7-captcha input {
    width: 171px !important;
    margin-right: 20px;
}

#image-captcha-cf7 {
    width: 110px !important;
    /*margin-left: 30px;*/
    margin-top: 26px;
    position: absolute;
    height: 43px;
    border-radius: 5px;
}

#reload_captcha {
    border: none !important;
    height: 50px;
    width: 50px;
    display: inline-flex;
    margin: 0 5px 0;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 30%;
}

.tracuu .wpcf7-submit {
    width: 160px !important;
    background: #FABB1A;
    left: 56%;
    right: 44.01%;
    bottom: 15.16%;
    color: #000000 !important;
}
.copyright:before {
    content: "";
    position: absolute;
    height: 1px;
    opacity: 0.3;
    background: #ffffff;
    top: 10%;
    bottom: 0;
    width: 100%;
    left: 0;
}

.tracuu label {
    color: #f2f2f2 !important;
}

.guidangkyxettuyen {
    background: #FAA21A;
    color: #000000;
    border: none;
    width: 160px;
    margin-top: 30px;
}

.guidangkyxettuyen:hover {
    background: #FAA21A !important;
    color: #000000 !important;
    border: none !important;
}

.nhantuvanmienphi .elementor-row {
    background: linear-gradient(262.69deg, #FFD362 1.49%, #FAA21A 99.8%);
    border-radius: 30px;
}

.form_nhantuvanmienphi {
    background: transparent !important;
    border: none;
    margin-top: 0;
}

.form_nhantuvanmienphi .dangkytuvanmienphi {
    color: #333333;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 54px;
}

.form_nhantuvanmienphi .img_tuvanmienphi img {
    height: 471px !important;
    max-height: 471px !important;
}

.guinhantuvan {
    background: #1E439B;
    border-radius: 5px;
    width: 160px;
    color: #FFFFFF;
    border: none;
}

.nhantin_footer .wpcf7-submit {
    position: absolute;
    right: 0;
    top: -30%;
    color: #1E439B;
    font-size: 31px;
    border: none;
}
/*.custom_banner .elementor-element-populated {*/
/*    background-size: 80% 80%;*/
/*}*/
.nhantin_footer .wpcf7 form .wpcf7-response-output {
    margin-top: -65px;
}
.custom_headers .elementor-widget-search-form .elementor-widget-container {
    position: absolute;
    bottom: 0;
    right: 0;
}
.nhantin_footer .wpcf7-submit:hover {
    height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
}
.nhantin_footer .wpcf7-submit:focus {
    height: 42px;
    background-color: transparent;
    border: none;
    outline: none;
}

.title_hocbong {
    margin-top: 50px;
    margin-left: 120px;
}

.hocnbongtoanphan {
    margin-left: 190px;
}

input[type="date"]::before {
    content: attr(placeholder);
    position: absolute;
    color: #999999;
}

input[type="date"] {
    color: #ffffff;
}

input[type="date"]:focus,
input[type="date"]:valid {
    color: #666666;
}

input[type="date"]:focus::before,
input[type="date"]:valid::before {
    content: "";
}

.subscribe h5 {
    display: none;
}

.custom_subscribe {
    border-radius: 10px !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px !important;
    background: #ffffff;
}
.custom_headers {
    height: 90px ;
}
.logo_scroll {
    height: 90px !important;
}
.menu_scroll {
    padding: 25px 0px 28px 0px !important
}
.menu_landing .menu_scroll .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    top: 62px !important;
}
/*section {*/
/*    animation: fadeIn 5s !important;*/
/*}*/

.animated {
    -webkit-animation-duration: 1.25s !important;
    animation-duration: 1.25s !important;
}

.custom_subscribe label {
    display: none;
}

.custom_subscribe form {
    padding: 15px;
    display: flex;
    justify-content: space-around;
    margin-top: -55px;
}
.zoom-in-zoom-out {
    animation: zoom-in-zoom-out 1s ease infinite;
}
@keyframes ezoom-in-zoom-out     {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}

.custom_subscribe .subscribeform1_sub_heading {
    padding: 15px;
    text-align: center;
    color: #102341;
    font-size: 14px;
    line-height: 21px;
}

.custom_subscribe input[type=submit] {
    background: #1E439B !important;
    border-radius: 10px !important;
    width: 100%;
    border: none;
    color: #ffffff;
    margin-top: 30px;
    padding: 5px 20px;
}
.line .elementor-image-box-img img:hover {
    filter: brightness(120%);
}
.menu_landing li a:hover {
    text-decoration: none
}
.year {
    color: #1E439B;
    font-size: 72px;
    font-weight: 900;
}
.custom_subscribe input[type=email] {
    width: 100%;
    box-shadow: none;
    padding-left: 15px;
    margin-top: 8px;
    font-size: 11px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    color: #7E7E7E;
    height: 32px;
    font-weight: 400;
    font-family: inherit;
    outline: none;
    margin-bottom: 0;
}

.custom_subscribe .s2_error {
    text-align: center;
}

/*css full wweb */
.main_menu .elementor-item-active {
    font-weight: 700 !important;
}

.custom_img_left img {
    width: 200px !important;
}

span.wpcf7-form-control.wpcf7-radio {
    align-items: center;
    display: flex !important;
    align-items: center;
}

.hoten.col-6 {
    margin-right: unset !important;
}

input.wpcf7-form-control.wpcf7-submit.guinhantuvan {
    margin-left: 17px;
}
.tracuu:hover {
    background-color: #ffffff !important;
    color: #0b328e !important;
}
.guinhantuvan:hover {
    background-color: #ffffff !important;
    color: #0b328e !important;
}
.guidangkyxettuyen:hover {
    background-color: #0b328e !important;
    color: #FFFFFF !important;
}

.xemnhieu {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #C4C4C4;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.title_xemnhieu {
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #C4C4C4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 45px;
    margin-bottom: 0px !important;
}
.title_xemnhieu h2:after{
    content: '';
    width: 93%;
    border-bottom: solid 1px #C4C4C4;
    position: absolute;
    left: 3%;
    top: 100%;
    z-index: 1;
}
.danhmuctintuc li a {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: justify;
    color: #121212;
}
.danhmuctintuc li {
    list-style: none;
}
.telegram {
    display: none;
}
.danhmuctintuc li:before {
    content: "\f152";
    font-family: 'Font Awesome\ 5 Free';
    border: none !important;
    padding: 10px;
    margin-left: -25px;
}
.danhmuctintuc h5 {
    color: #0B328E;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 29px 0px 0px 20px;
}
.danhmuctintuc h5:after {
    content: '';
    width: 93%;
    border-bottom: solid 1px #C4C4C4;
    position: absolute;
    left: 3%;
    top: 29%;
    z-index: 1;
}
.danhmuctintuc ul {
    padding-top: 38px;
}
#input-captcha-cf7 {
    margin: 0 ;
}
.nganhhoc .wpcf7-select {
    border-radius: 5px;
}
.hocbongtoanphan .elementor-image-box-img {
    width: 40% !important;
    margin-top: -13px !important;
    margin-right: 0px !important;
}
.nhantuvanmienphi .elementor-row {
    max-height: 470px;
}
.form_subsite .form_dkxt .nganhhoc select {
    border-left: 3px solid #faa21a !important;
}
/*.form_dkxt .nganhhoc select {*/
/*    border-left: none !important;*/
/*}*/
.subsite_footer .nhantin_footer .wpcf7-submit {
    top: -25%;
}
.form_dkxt .nam_tot_nghiep {
    width: 203px;
    max-width: 203px;
}
.elementor-element.elementor-element-daea005.elementor-position-left.elementor-vertical-align-middle.custom_call.elementor-widget.elementor-widget-image-box {
    position: fixed;
    z-index: 111 !important;
    top: 80%;
    min-width: 18%;
    max-width: 310px;
}
.custom_call .elementor-widget-container .elementor-image-box-wrapper {
    width: 100% !important;
    position: fixed;
}
.tuychon_XTHB {
    display: none !important;
}
.child_phuong_thuc_xet_tuyen {
    display: none !important;
}
.child_phuong_thuc_xet_tuyen.show {
    display: flex !important;
}
.tuychon_XTHB.show {
    display: block !important;
}
.img_tuvanmienphi img {
    width: 379px !important;
    min-height: 511px !important;
    border-radius: 2000px !important;
}
.tracuu_landing {
    /*top: -17px !important;*/
    width: 1070px !important;
    margin-top: 1px;
    margin-left: -210px;
    z-index: 9;
    height: 401px;
    position: relative !important;
    border: none;
    left: 0 !important;
}
.tracuu .wpcf7-captchar {
    width: 50% !important;
}
.tracuu_landing .wpcf7-captcha-captcha-778 {
    /*top: 41% !important;
    position: absolute !important;
    left: 36% !important;*/
    top: 0;
}
.tracuu_landing .elementor-widget-container {
    height: 465px !important;
}
.tracuu_landing form {
    width: 800px !important;;
}
.tracuu_landing .dkxt {
    margin-top: 32px !important;
}
.tracuu_landing {
    top: -21px !important;
}
.tracuu_landing .wpcf7-submit {
    width: 160px !IMPORTANT;
    border: none;
    height: 42px;
    
}
/*.tracuu_landing .wpcf7-response-output {*/
/*    margin: 3em 0.5em 1em !important;*/
/*}*/
/*.nhantuvanmienphi*/
.tracuu_landing .captcha .main-cf7-captcha {
    display: flex !important;
    position: absolute !important;
    right: 100% !important;
    top: 39% !important;
    left: -240px;
}
.child_phuong_thuc_xet_tuyen .last label{
    left: 48.5%;
    position: absolute;
}
.tracuu_landing .wpcf7-list-item-label {
    color: #f2f2f2 !important;
}
.tracuu_landing .captcha .main-cf7-captcha input {
    width: 223px !important;;
    margin-right: 20px !important;  ;
}
.hoten .captcha .captcha-778 {
    float: left;
    width: 50%;

}
.hoten .wpcf7-form-control-wrap{
    display: contents;
}
.tracuu_landing #image-captcha-cf7 {
    width: 140px !important;
    margin-left: 25px;
    margin-top: 20px;
    position: absolute;
    height: 43px;
    border-radius: 5px;
}
.form_landing {
    margin-top: 0 !important;
}
.hoso .elementor-image-box-img img {
    top: 15% !important;
    width: 20% !important;
    left: 40% !important;
}
.hocbong_1 span {
    font-weight: 800;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.346154px;

    color: #121212;
    position: absolute;
    bottom: 27% !important;
}
.hocbong_1 b {
    color: #FAA21A;
    width: 68px;
    height: 58px;
    font-weight: 900;
    font-size: 80px;
    line-height: 26px;
}
.banner_dknhs .elementor-column-wrap {
    height: 356px;
}
.nhantin_footer input{
    border: none !important;
    border-radius: 0 !important;
}
.danhsachchuyennganhdaotao {
    max-width: 98% !important;
}
.danhsachgiaovien {
    max-width: 98% !important;
}
.pageteachers .name_nganh {
    background: #0b328e;
    color: #ffffff;
    position: absolute;
    width: 295px;
    top: 66%;
    height: 80px;
    right: 15px;
}
.pageteachers .name_nganh:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #2253F6 transparent;
    border-width: 25px 0 0 25px;
    left: 0px;
    z-index: -1;
}
/*css landing new */
.chonthanhdo h2 {
    background: #FFFFFF;
    border: 3px solid #FAA21A;
    border-radius: 56px;
    width: 50%;
    height: 77px;
    margin: 0 auto;
    margin-top: -45px;
    padding: 26px 73px;
}
.img_chonthanhdo img {
    min-height: 385px;
    margin-top: -38px;
}
.nhanhoso_chonthanhdoo .elementor-text-editor {
    border-left: 1.4px solid #FABB1A;
    border-right: 1.4px solid #FABB1A;
    border-bottom: 1.4px solid #FABB1A;
    padding: 0 20px;
}
.nhanhoso_chonthanhdoo h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.5px;
    top: -13px;
    position: relative;
}
.nhanhoso_chonthanhdoo h2:before {
    content: "";
    width: 44px;
    height: 0.5px;
    border: 0.5px solid #FABB1A;
    position: absolute;
    top: 12px;
    bottom: 0;
    left: -21px;
}
.hoten .captcha .captcha-778 {
    float: left;
    width: 50%;
}
.nhanhoso_chonthanhdoo h2:after {
    content: "";
    width: 44px;
    height: 0.5px;
    border: 0.5px solid #FABB1A;
    position: absolute;
    top: 12px;
    bottom: 0;
    right: -21px;
}
.nhanhoso_chonthanhdoo p {
    font-style: normal;
    font-weight: 900;
    font-size: 100px;
    line-height: 121px;
    text-align: center;
    letter-spacing: -0.5px;
}
.nhanhocbong_100 {
    width: 70% !important;
    border-left: 1.4px solid #FABB1A;
    border-right: 1.4px solid #FABB1A;
    border-bottom: 1.4px solid #FABB1A;
    padding: 0 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
.nhanhocbong_100 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #121212;
    font-style: normal;
    position: relative;
    top: -22px;
    left: -22px;
}
.nhanhocbong_100 h1 {
    font-weight: 900;
    font-size: 100px;
    line-height: 121px;
    float: left;
    font-style: normal;
}
.nhanhocbong_100 h1:before {
    content: "";
    width: 68%;
    height: 0.5px;
    border: 0.5px solid #FABB1A;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
}
.nhanhocbong_100 pre {
    font-weight: 900;
    font-size: 45px;
    line-height: 121px;
    font-style: normal;
    top: 20px;
    position: relative;
    font-family: "inter", Sans-serif;
}
.slide_hocbong .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px !important;
}
.tuychon span {
    margin: 0;
}
.tuychon input {
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #FFD362 !important;
    border-radius: 20px;
}
.tuychontuychon .wpcf7-list-item-label {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
    color: #121212;
    padding: 8px;
    position: relative;
    top: -5px;
}
.modal-body::-webkit-scrollbar {
    border-radius: 10px;
    width: 4px;
    height: 6px;
}
.modal-body::-webkit-scrollbar-thumb {
    background: #FAA21A;
    border-radius: 10px;
    cursor: pointer;
}
.tuychon {
    justify-content: space-between;
    display: flex;
}
/*.tuychon {*/
/*    display: none;*/
/*}*/
.xthb {
    justify-content: space-between;
    display: flex;
}
.xthb span {
    margin: 0;
}
.xthb input {
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #FFD362 !important;
    border-radius: 20px;
}
.xthb .wpcf7-list-item-label {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
    color: #121212;
    padding: 8px;
    position: relative;
    top: -5px;
}
.dk_landing .option_method {
    display: none ;
    width: 100%;
}
.dk_landing .option_method.show {
    display: block !important; ;
}
.dk_landing .option_method2 {
    display: none ;
    width: 100%;
}
.dk_landing .option_method2.show {
    display: block !important;
}
.htmale.diem3mon_pt2 {
    display: none;
}
.diem3mon_pt2 {
    display: none;
}
.tohop span {
    margin-top: -45px;
}
.htmale.diem3mon_pt2.show {
    display: block !important;
    /*margin-top: -28px;*/
}
.diem3mon_pt2.show {
    display: block !important;
    /*margin-top: -28px;*/
}
.testHidden .emmail {
    display: none !important;
}
.tohop {
    display: none;
}
.tohop.show {
    display: block !important;
}
.tohopmon {
    margin-top: -45px;
}
.tohop1 {
    display: none;
}
.tohop2 {
    display: none;
}
.tohop3 {
    display: none;
}
.tohop4 {
    display: none;
}
.tohop1.show {
    display: block;
}
.tohop2.show {
    display: block;
}
.tohop3.show {
    display: block;
}
.tohop4.show {
    display: block;
}
.option_method2 .diem3mon_pt2 {
    margin-top: 0;
}
.button_ptxt {
    position: absolute;
    bottom: 0;
}

.form_tra_cuu_ket_qua_xet_tuyen form {
    position: absolute;
    z-index: 99;
    width: 1000px;
    background: #1E439B;
    border-radius: 30px;
    height: 455px;
    margin-top: 32px;
    left: -285px;
}
.form_tra_cuu_ket_qua_xet_tuyen .dkxt {
    width: 75%;
    margin: 0 auto;
    padding: 109px 76px 80px 65px;
    float: right;
}
.form_tra_cuu_ket_qua_xet_tuyen input {
    height: 42px;
    background: #FFFFFF;
    border-radius: 5px;
    border-left: 3px solid #faa21a !important;
}
.form_tra_cuu_ket_qua_xet_tuyen .htmale {
    display: flex;
}
.form_tra_cuu_ket_qua_xet_tuyen .htmale .col-4 {
    padding-top: 20px;
}
.form_tra_cuu_ket_qua_xet_tuyen .hoten .captcha {
    margin-top: 0;
}
.form_tra_cuu_ket_qua_xet_tuyen #image-captcha-cf7 {
    top: 16px;
    position: absolute;
    height: 42px;
    left: 100%;
    margin-left: 15px;
}
.form_tra_cuu_ket_qua_xet_tuyen .captcha img {
    top: 16px;
    left: 100%;
    margin-left: 153px;
}
.form_tra_cuu_ket_qua_xet_tuyen .tracuu {
    width: 160px !important;
    margin: 0 auto;
    height: 57px;
    background: #FABB1A;
    border-radius: 5px;
    position: absolute;
    right: 51%;
    top: 65%;
    bottom: 10.62%;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.323077px;
    color: #121212;
}
.form_subsite .email {
    background: #f2f2f2 !important;
    border-left: 3px solid #faa21a !important;
}
.form_subsite span.wpcf7-form-control-wrap.email-505 input {
    border-left: 3px solid #faa21a !important;
}
.form_subsite span.wpcf7-form-control-wrap.hoten input {
    border-left: 3px solid #faa21a !important;
}
.form_subsite .form_dkxt .nganhhoc select {
    border-left: 3px solid #faa21a !important;
}
.form_subsite .form_dkxt .wpcf7-select {
    border-left: 3px solid #faa21a !important;
}
.form_landing .hoten .captcha span {
    float: left !important;
    width: 50% !important;
}
.nganhnghedaihoc {
    display: none;
}
.hecaodang {
    display: none;
}
.nganhnghedaihoc.show {
    display: block;
}
.hecaodang.show {
    display: block;
    width: 100%;
}
.phuongthucxettuyen {
    display: none !important;
}
.phuongthucxettuyen.show {
    display: flex !important;
}
.htmale.xettuyentheohocba {
    display: none;
}
.htmale.diem_thithpt {
    display: none;
}
.htmale.diem_thithpt.show {
    display: flex;
}
.xettuyentheohocba.show {
    display: flex;
}
.htmale.diem_xethocbalop12theotohop3mon.show {
    display: block !important;
}
.diem_xethocbalop12theotohop3mon {
    display: none !important;
}
.htmale.diem_xethocbadiembahocku {
    display: none;
}
.htmale.diem_xethocbadiembahocku.show {
    display: block;
}
.validate_picker.hides {
    display: none !important;
}
.validate_picker.show {
    display: block !important;
}
.ngaycapv.shows {
    display: none !important;
}
.ngacapv.hides {
    display: block !important;
}
.danhsachtintuc img {
    min-height: 195px !important;
}

/*Haileo*/
.tracuuxettuyen .hotencaptch p{
    display: none;

}
#wpcf7-f146-p1198-o4{
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
    .custom_call .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img {
        background: #FAA21A !important;
        left: -6%;
        top: -60% !important;
    }
    .form_landing .hoten .captcha .wpcf7-captcha-captcha-778 {
        margin-left: 5px !important;
        width: 110px !important;
        height: 42px;
        top: 0px !important;
        position: relative;
        left: 0px !important;
        background: #FFFFFF;
        border: 1px solid #C4C4C4;
        border-radius: 5px;
    }
    .hoten img {
        width: 106px !important;
        height: 42px !important;
        top: 15px !important;
        position: relative;
        left: 6px !important;
        background: #FFFFFF;
        border: 1px solid #C4C4C4;
        border-radius: 5px;
    }
    .tracuu .wpcf7-captchar {
        width: 50% !important;
        margin-top: 15px;
    }
    .elementor-element.elementor-element-daea005.elementor-position-left.elementor-vertical-align-middle.custom_call.elementor-widget.elementor-widget-image-box {
        max-width: 100% !important;
    }
    .tracuuxettuyen .phuongthuc .xthb .wpcf7-list-item-label {
        line-height: 25px;
    }
    .tuychon_xet_tuyen .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
        width: 100%;
    }
    .tuychon_xet_tuyen .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.last {
        top: -12px !important;
        position: relative;
    }
    .child_phuong_thuc_xet_tuyen .last label {
        left: 0;
    }
    .tracuu_landing .dkxt {
        margin-top: 0px !important;
    }
    .tracuuxettuyen .phuongthuc .wpcf7-form-control {
        display: block;
    }
    .tracuuxettuyen .child_phuong_thuc_xet_tuyen .wpcf7-form-control {
        display: block;
    }
    .custom_call {
        width: 100% !important;
    }
    .tuvan_landingpage_mb .elementor-widget-container {
        padding: 0 !important;
        text-align: center;
    }
    .tuvan_landingpage_mb .elementor-widget-container h2{
        padding-top: 20px !important;
    }
    .custom_headers .logo_mb img {
        width: 50%;
    }
    .custom_headers .search_mb .elementor-widget-container {
        position: relative;
    }
    .form_tra_cuu_ket_qua_xet_tuyen form {
        position: relative;
        z-index: 99;
        width: 100%;
        background: transparent;
        border-radius: 30px;
        min-height: 455px;
        margin-top: 0;
        left: 0;
    }
    .form_tra_cuu_ket_qua_xet_tuyen .dkxt {
        width: 100%;
        margin: 0;
        padding: 0;
        float: unset;
        padding-top: 20px;
    }
    .form_tra_cuu_ket_qua_xet_tuyen .tracuu {
        right: 41%;
        top: 83%;
    }
    .form_tra_cuu_ket_qua_xet_tuyen #image-captcha-cf7 {
        left: 0;
        margin-left: 15px;
    }
    .form_tra_cuu_ket_qua_xet_tuyen .captcha img {
        top: 100%;
         left: 0;
        margin-top: 6px;
         margin-left: 0;
    }
    .form_tra_cuu_ket_qua_xet_tuyen #image-captcha-cf7 {
        top: 16px;
        position: absolute;
        height: 42px;
        left: 0;
        margin-left: 15px;
    }
    .form_tra_cuu_ket_qua_xet_tuyen .htmale {
        display: block;
    }
    .img_tra_cuu_ket_qua {
        display: none;
    }
    .img_tvv {
        display: none;
    }
    .tracuu_landing .elementor-widget-container {
        min-height: 888px !important;
        height: auto !important;
    }
    /*.child_phuong_thuc_xet_tuyen {*/
    /*    display: block !important;*/
    /*}*/
    .form_landing .xthb {
        display: block;
    }
    .nhantuvanmienphi .elementor-row {
        min-height: 350px;
    }
    .custom_banner .elementor-element-populated {
        background-size: 100% auto;
    }
    .nhanhocbong_100 {
        width: 100% !important;
    }
    .nhanhocbong_100 h1:before {
        width: 46%;
    }
    .nhanhocbong_100 h1 {
        font-size: 60px;
        line-height: inherit;
    }
    .form_tckq_landing {
        display: block !important;
    }
    .tracuu_landing form {
        width: 100% !important;
    }
    .nhanhocbong_100 pre {
        font-size: 30px;
        line-height: inherit;
    }
    .form_dkxt .nam_tot_nghiep {
        width: 100%;
        max-width: 100%;
    }
    /*.gioithieu_mb {*/
    /*    margin-top: 300px !important;*/
    /*}*/
    .phuongthucxettuyen_mb .button_ptxtbutton_ptxt {
        top: 100% !important;
    }
    .section01_mb {
        margin-top: 0 !important;
    }
    .bodem_two {
        left: 36% !important;
        top: 84% !important;
        width: 70% !important;
    }
    .bodem_one{
        left: 34% !important;
        top: 35% !important;
        width: 70% !important;
    }
    section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .danhsachgiaovien .name_nganh:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #2253F6 transparent;
        border-width: 25px 0 0 33px;
        left: 0px;
        z-index: -1;
        /*top: 70px;*/
    }
    .danhsachgiaovien .name_nganh {
        background: #0b328e;
        color: #ffffff;
        position: absolute;
        top: 51%;
        height: 80px;
        right: 0;
    }
    .banner_dknhs .elementor-column-wrap {
        height: auto;
    }
    .custome_sum .elementor-image-box-wrapper .elementor-image-box-img  img {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }
    .text_box_mb {
        width: 65%;
        font-size: 12px !important;
    }
    .text_box_mb .elementor-widget-container {
        padding: 33px 0px 0px 20px !important;
    }
    .banner_dknhs .elementor-widget-container .elementor-button-wrapper a {
        position: relative;
        left: 20px;
        margin-top: -15px;
        margin-bottom: 10px;
    }
    .title_hocbong_mb h2 {
        font-size: 20px !important;
        text-align: center;
    }
    .menu_mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        padding-left: 0 !important;
    }
    .section01_mb .elementor-widget-heading {
        margin-bottom: 0px;
    }
    .section01_mb .element_ts {
        margin-top: 25px;
    }
    .form_landing .gioi_tinh {
        height: 42px;
        margin-top: -10px;
    }
    .hoso img {
        top: 20% !important;
    }
    .tuvan_landing
    .one_mb, .one_text_mb, .two_mb, .two_text_mb {
        position: relative !important;
        left: 0 !important;
        top: -2% !important;
    }
    .phuongthucxettuyen_mb {
        padding: 0 5px !important;
    }
    .form_landing .htmale {
        padding-bottom: 0 !important;
    }
    .ptxt_title_mb h2 {
        position: relative;
        top: -35px;
    }
    .form_landing .ho_ten, .cmnd_cccd, .ngay_cap, .ho_khau_thuong_tru, .quan_huyen {
        margin-bottom: 0 !important;
    }
    /*.tuvan_landing .sodienthoai {*/
    /*    padding-bottom: 14px !important;*/
    /*}*/
    .tuvan_landing .htmale {
        padding-bottom: 0 !important;
    }
    .one_mb {
        top: 10% !important;
    }
    .one_text_mb {
        top: -115px !important;
    }
    .two_mb {
        top: 196px !important ;
    }
    .hidden_mb {
        display: none;
    }
    .custom_banner .elementor-container {
        min-height: auto !important;
    }

    .hocbong_1 span {
        font-size: 20px !important;
        line-height: 26px;
        letter-spacing: 0.346154px;
        color: #121212;
        position: absolute;
        bottom: 27% !important;
    }
    .gioithieu_mb {
        margin-top: 50px;
    }
    .tohopmon {
        margin-top: -45px;
        margin-bottom: 20px;
    }
    .element_ts h2 {
        margin-top: 250px !important;
    }
    .nhantuvanmienphi h2 {
        font-size: 19px !important;
    }
    .text_dkxt_ld h2 {
        font-size: 35px !important;
        padding-left: 20px !important;
    }
    .text_dkxt_ld p {
        padding-left: 20px !important;
    }
    .form_dkxt_ld .elementor-column-wrap{
        padding: 0 !important;
    }
    .text_dkxt_ld .elementor-icon-list-items {
        padding: 0 20px !important;
    }
    .custom_img_left img {
        width: 109px !important;
    }
    .title_hocbong {
        margin-left:0px;
    }
    .hosoxettuyen h2 {
        font-size: 15px !important;
    }
    .custom_call .elementor-image-box-img {
        background: #FAA21A;
        border-radius: 2000px;
        width: 60px !important;
        height: 47px;
        margin-left: 10px !important;
        margin-top: 14px !important;
        margin-bottom: 11px !important;
    }
    .custom_call .elementor-image-box-title {
        position: relative;
        top: -5px;
    }
    .custom_call .elementor-image-box-wrapper {
        display: flex;
        width: 80% !important;
    }
    .hocbongtoanphan .elementor-image-box-content {
        text-align: justify !important;
        margin-left: 37px !important;
    }
    .custome_line .elementor-image-box-img:after {
        display: none;
    }
    .custom_box .elementor-inner-section {
        height: auto;
    }
    .text_gioithieu .elementor-column-wrap {
        padding: 0 20px !important;
    }
    .custome_sum .elementor-image-box-img img {
        position: absolute;
        left: 40%;
        top: 2%;
        width: 10% !important;
    }

    .hosoxettuyen {
        position: relative !important;
        left: 0px !important;
        top: 10px !important;
        margin: 0 auto;
    }

    .add_after .elementor-image-box-img:not(:last-child):after {
        content: '+';
        width: 76%;
        position: absolute;
        left: 12%;
        top: 95%;
        z-index: 1;
    }

    .form_dkxt .col-4 {
        width: 100% !important;
    }

    .form_dkxt .col-2 {
        width: 100% !important;
    }

    .form_dkxt .col-6 {
        width: 100% !important;
    }

    .tracuu {
        width: 100% !important;
        margin-top: 0px;
        margin-left: 0px;
        height: auto;
        border: none;
    }

    .tracuu form {
        width: 100%;
        margin-left: 0px;
        height: auto;
        padding: 20px !important;
    }
    .tracuu_landing {
        top: 0 !important;
    }

    .tracuu .captcha .main-cf7-captcha input {
        width: 88% !important;
        margin: 0 0 0 17px !important;
    }
    .tracuu_landing #image-captcha-cf7 {
        width: 168px !important;
        /* margin-left: 30px; */
        margin-top: 61px;
        position: absolute;
        height: 43px;
        border-radius: 5px;
    }

    #image-captcha-cf7 {
        width: auto !important;
        margin-top: 95px;
        position: absolute;
        height: 43px;
        border-radius: 5px;
        margin-left: 0px;
    }

    .tracuu .wpcf7-submit {
        width: 90% !important;
        background: #FABB1A;
        position: relative;
        left: 15px;
        right: 0;
        top: 15px;
        /* bottom: 15.16%; */
        color: #000000 !important;
        /* margin: 0 auto; */
    }

    /*.nhantuvanmienphi .sodienthoai {*/
    /*    padding-bottom: 20px;*/
    /*    !*margin-bottom: 0px !important;*!*/
    /*}*/
    .tracuukq_mb .form_dkxt .htmale {
        padding-bottom: 0;
    }
    .hb2 span {
        bottom: 45% !important;
    }

    .tracuu .elementor-widget-container {
        height: auto;
    }

    .tracuu .captcha .main-cf7-captcha {
        display: flex !important;
        position: relative;
        left: 0;
        top: 0 !important;
        right: 0 !important;
        bottom: -100px;
    }
    .dkxt .wpcf7-form-control {
        margin-bottom: 15px;
    }
    .tuvan_landing .form_dkxt .dkxt span input {
        border-left: none !important;
    }

    #reload_captcha {
        border: none !important;
        /* height: 50px; */
        /* width: 50px; */
        /* display: inline-flex; */
        /* margin: 0 5px 0; */
        /* border-radius: 3px; */
        position: absolute;
        right: 6px;
        top: 56px;
        bottom: -95px;
    }
    .xthb .wpcf7-list-item-label {
        padding: 0 !important;
    }
    .phuongthucxettuyen_mb .button_ptxt a {
        position: absolute;
        top: 20%;
    }

    .form_dkxt .col-8, .col-4, .col-6, .col-2 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .form_dkxt {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .form_dkxt .htmale {
        display: block;
    }

    .nhantuvanmienphi h2 {
        padding-top: 80px;
    }

    .form_nhantuvanmienphi {
        margin-bottom: 0px !important;
    }
    .tuvan_landing {
        margin-top: 55px;
    }

    div.modal-dialog {
        height: 70vh;
    }
}

@media screen and (width: 1280px){
    .sticky-header ul li a {
        padding-right: 20px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .elementor-element.elementor-element-daea005.elementor-position-left.elementor-vertical-align-middle.custom_call.elementor-widget.elementor-widget-image-box {
        width: 23%;
        max-width: 23%;
    }
    .sticky-header ul li a {
        padding-right: 20px !important;
    }
    .tracuu form {
        margin-left: 0 !important;
    }
    .tracuu_landing .dkxt {
        left: 22%;
        /*width: 600px;*/
        position: absolute;
    }
    .tracuu_landing .elementor-widget-container {
        height: 457px !important;
        top: 10%;
        position: absolute;
        width: 100%;
    }
}

@media screen and (width: 1660px){
    .custom_logo {
        width: 8% !important;
    }
    .sticky-header ul li a {
        padding-right: 20px !important;
    }
    .sticky-header {
        padding: 0 !important;
    }
    .custom_headers ul li a {
        padding-right: 20px !important;
    }
    .custom_headers {
        padding: 0 !important;
    }
}

@media screen  and (width: 1920px){
    .custom_box .elementor-inner-section {
        min-height: 290px;
    }
    .danhsachgiaovien .name_nganh {
        background: #0b328e;
        color: #ffffff;
        position: absolute;
        top: 66%;
        height: 80px;
        right: 0;
    }
    .danhsachgiaovien .name_nganh:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #2253F6 transparent;
        border-width: 25px 0 0 25px;
        left: 0px;
        z-index: -1;
    }
    .pageteachers .name_nganh {
        background: #0b328e;
        color: #ffffff;
        position: absolute;
        width: 358px;
        top: 66%;
        height: 80px;
        right: 15px;
    }
    .pageteachers .name_nganh:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #2253F6 transparent;
        border-width: 20px 0 0 25px;
        left: 0px;
        z-index: -1;
    }
}

.custome_line .elementor-image-box-img img:hover {
    filter: brightness(120%) !important;
}
.hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 110px;
    height: 110px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block;
}
.hotline-phone-ring-circle {
    width: 85px;
    height: 85px;
    top: 10px;
    left: 10px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #ffc107;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
    width: 55px;
    height: 55px;
    top: 25px;
    left: 25px;
    position: absolute;
    background-color: rgba(216, 213, 18, 0.7);
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
    background-color: #ffc107;
    width: 33px;
    height: 33px;
    top: 37px;
    left: 37px;
    position: absolute;
    background-size: 20px;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.hotline-phone-ring-img-circle .pps-btn-img img {
    width: 20px;
    height: 20px;
}
.hotline-bar {
    position: absolute;
    background: rgb(49, 74, 166);
    border-radius: 3px;
    padding: 0 15px 0 0;
    background-size: 100%;
    cursor: pointer;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    z-index: 9;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 50px !important;
    /* width: 175px !important; */
    left: 33px;
    bottom: 37px;
}
.hotline-bar > a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    text-indent: 50px;
    display: block;
    letter-spacing: 1px;
    line-height: 40px;
    font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
    color: #fff;
}
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.6;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}

@media screen and (width: 480px){
    .tracuu_landing .elementor-widget-container {
        height: auto !important;
    }
}

@media screen and (min-width: 1200px){
    
    #kh_tracuukq .hoten .captcha {
    }
    #kh_tracuukq .hoten .captcha .wpcf7-form-control-wrap {
      display: flex;
      flex-wrap: wrap;
    }
    .wpcf7-not-valid-tip {
    }
    #kh_tracuukq .hoten .captcha .wpcf7-form-control-wrap .wpcf7-captchar {
      width: 100% !important;
    }
    #kh_tracuukq .hoten .captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
      font-size: 13px;
    }
}