body {
    background-color: #1f2029;
    color: #C2C1C8;
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg');
    background-size: 50%;
}
html {
    scroll-behavior: smooth;
  }
hr {
    border: 0.005vw solid #ffeba7;
    width: 50%;
    display: block;
    margin: 0 auto;
}

::selection {
    background-color: #ffeba7;
    color: #1f2029;
}

::-webkit-scrollbar {
    width: 1vw;
}

::-webkit-scrollbar-track {
    background-color: #ffeba7;
    border: 0.35vw solid #1F2029;
}

::-webkit-scrollbar-thumb {
    background-color: #ffeba7;
    border-radius: 1vw;
}

::-webkit-scrollbar-button {
    background-color: #1F2029;
    color: #ffeba7;
}

::-webkit-scrollbar-corner {
    background-color: black;
}


/* body thÃ¢n trang website */
#criteria {
    width: 100%;
    height: 36vw;
    /*   margin-top: 5vw;*/
    display: flex;
    justify-content: center;
    align-items: center;
}


.criteria-title {
    font-size: 1.5vw;
    color: #ffeba7;
    font-weight: bold;
    text-align: center;
}

.criteria-content {
    font-size: 1vw;
    color: #C2C1C8;
    padding-left: 2vw;
    padding-right: 2vw;
    text-align: justify;
}

.criteria-textrow {
    flex-grow: 1;
    height: 36vw;
    width: 28vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.criteria-textrow-box {
    width: 28vw;
    display: block;
    margin: 0 auto;
    padding-top: 1vw;
    padding-bottom: 0.5vw;
    border: 0.2vw solid #ffeba7;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.criteria-textrow-box:hover {
    box-shadow: 0.3vw 0.3vw 1vw rgba(255, 235, 167, .2), -0.3vw -0.3vw 1vw rgba(255, 235, 167, .2), 0.3vw -0.3vw 1vw rgba(255, 235, 167, .2), -0.3vw 0.3vw 1vw rgba(255, 235, 167, .2);
}

#maincontent {
    width: 100%;
    height: auto;
 /*   margin-top: 4vw;   */
}

.maincontent-box {
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 5vw;
}

.maincontent-title {
    color: #ffeba7;
    font-size: 1.8vw;
    font-weight: bold;
    text-align: center;
}

.maincontent-hr {
    border: 0.01vw solid #ffeba7;
    width: 70%;
}

.maincontent-content {
    font-size: 1vw;
    color: #C2C1C8;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding-top: 1vw;
    text-align: justify;
}

.noidung-content {
    font-size: 1vw;
    color: #ffeba7;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding-top: 1vw;
    text-align: center;
    margin-top: 5px;
}

@media screen and (max-width: 500px) {
    .noidung-content {
        font-size: 15px;
    }
}

/* pháº§n cuá»‘i trang*/
#footer {
    width: 80%;
    background-color: #1f2029;
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg');
    background-size: 50%;
    border: 0.15vw solid #ffeba7;
    border-radius: 1.5vw 1.5vw 0.5vw 0.5vw;
    padding-top: 2.5vw;
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    box-shadow: 0 -0.8vw 1vw rgba(255, 235, 167, .2);
}

#footer-info-contact,
#footer-info-feedback {
    width: 100%;
    height: 100%;
    margin-left: 1vw;
    margin-right: 1vw;
    display: block;
}

#footer-info {
    width: 100%;
    height: 100%;
    margin-bottom: 1vw;
    text-align: center;
    display: flex;
    justify-content: center;
}

#footer-info-contact,
#footer-info-feedback {
    width: 100%;
    height: 100%;
    margin-left: 1vw;
    margin-right: 1vw;
    display: block;
}

.footer-info-title {
    font-size: 1.3vw;
    color: #ffeba7;
    font-weight: 900;
    text-align: center;
    line-height: 2;
    letter-spacing: 0.08vw;
    margin-top: 30px;
}

.footer-info-content {
    font-size: 1vw;
    color: rgb(185, 185, 185);
    text-align: center;
    line-height: 1;
    letter-spacing: 0.01vw;
}

#footer-info-img {
    display: block;
    margin: 0 auto;
    width: 70%;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
}

.animation-target {
    opacity: 0;
}

/* Pháº§n cháº¡y tá»± Ä‘á»™ng*/
.animation-target.active {
    opacity: 0;
}

.active.fade-top {
    animation: fade-top 0.5s linear 1 forwards;
}

.active.fade-bottom {
    animation: fade-bottom 0.5s linear 1 forwards;
}

.active.fade-left {
    animation: fade-left 0.5s linear 1 forwards;
}

.active.fade-right {
    animation: fade-right 0.5s linear 1 forwards;
}

.active.fade-out {
    animation: fade-out 0.5s linear 1 forwards;
}

.active.fade-in {
    animation: fade-in 0.35s linear 1 forwards;
}

.delay-01 {
    animation-delay: 0.1s !important;
}

.delay-02 {
    animation-delay: 0.2s !important;
}

.delay-03 {
    animation-delay: 0.3s !important;
}

.delay-04 {
    animation-delay: 0.4s !important;
}

.delay-05 {
    animation-delay: 0.5s !important;
}

.delay-06 {
    animation-delay: 0.6s !important;
}

.delay-07 {
    animation-delay: 0.7s !important;
}

.delay-08 {
    animation-delay: 0.8s !important;
}

.delay-09 {
    animation-delay: 0.9s !important;
}

.delay-10 {
    animation-delay: 1s !important;
}

.delay-11 {
    animation-delay: 1.1s !important;
}

@keyframes fade-top {
    0% {
        transform: translateY(-5vw);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-bottom {
    0% {
        transform: translateY(5vw);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-left {
    0% {
        transform: translateX(-6.5vw);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-right {
    0% {
        transform: translateX(6.5vw);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-out {
    0% {
        transform: scale(0, 0) rotate(90deg);
        opacity: 0;
    }

    100% {
        transform: scale(1, 1) rotate(0deg);
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        transform: scale(0, 1);
        opacity: 0;
    }

    100% {
        transform: scale(1, 1);
        opacity: 1;
    }
}
@media screen and (max-width: 500px) {
    .footer-info-content {
        font-size: 13px;
    }
    }
/* Media Queries */
/* Thiáº¿t láº­p cÃ¡c giÃ¡ trá»‹ cho footer trÃªn mÃ n hÃ¬nh mÃ¡y tÃ­nh */
@media only screen and (min-width: 500px) {
    #footer {
        padding-top: 1.5vw;
        padding-bottom: 1.5vw;
        border-radius: 0.5vw 0.5vw 0 0;
    }

    #footer-info {
        margin-bottom: 0.5vw;
    }

    #footer-info-img {
        width: 50%;
        padding-top: 1vw;
        padding-bottom: 1vw;
    }
}

#footer {
    width: 80%;
    background-color: #1f2029;
    background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg');
    background-size: 50%;
    border: 2px solid #ffeba7;
    box-shadow: 10px 10px 25px rgba(255, 235, 167, .2), -10px -10px 25px rgba(255, 235, 167, .2), 10px -10px 25px rgba(255, 235, 167, .2), -10px 10px 25px rgba(255, 235, 167, .2);
    border-radius: 1.5vw 1.5vw 0.5vw 0.5vw;
    padding-top: 2.5vw;
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    box-shadow: 0 -0.8vw 1vw rgba(255, 235, 167, .2);
}

.tex-cuoitrang {
    font-size: 15px;
    color: rgb(126, 123, 123);
    text-align: center;
}

/* Thiáº¿t láº­p cÃ¡c giÃ¡ trá»‹ cho footer trÃªn mÃ n hÃ¬nh Ä‘iá»‡n thoáº¡i */
@media only screen and (max-width: 500px) {
    #footer {
        width: 95%;
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
        border-radius: 1.5vw 1.5vw 0 0;
    }

    #footer-info {
        flex-direction: column;
        margin-bottom: 2vw;
    }

    #footer-info-contact {
        width: 100%;
        margin: 0;
    }

    #footer-info-feedback {
        width: 100%;
        margin: 0;
    }

    .footer-info-title {
        font-size: 15px;
        line-height: 1.5;
        margin-top: 5px;
    }

    #footer-info-img {
        width: 80%;
        padding-top: 2vw;
        padding-bottom: 2vw;
    }

    .tex-cuoitrang {
        margin-top: 10px;
        font-size: 10px;
    }

}

/*body trang webiste*/
/* Thiáº¿t láº­p cho cÃ¡c mÃ n hÃ¬nh cÃ³ chiá»u rá»™ng <= 768px (phÃ¹ há»£p vá»›i Ä‘iá»‡n thoáº¡i) */
/* Pháº§n CSS phÃ¹ há»£p vá»›i mÃ n hÃ¬nh Ä‘iá»‡n thoáº¡i */
@media screen and (max-width: 1000px) {
    #criteria {
        height: 80vw;
    }

    .criteria-title {
        font-size: 4vw;
    }

    .criteria-content {
        font-size: 3vw;
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .criteria-textrow {
        height: 80vw;
        width: 45vw;
    }

    .criteria-textrow-box {
        width: 45vw;
        padding-top: 4vw;
        padding-bottom: 2vw;
    }


    .maincontent-box {
        width: 95%;
        margin-bottom: 5vw;
    }

    .maincontent-title {
        font-size: 6vw;
    }

    .maincontent-hr {
        width: 70%;
    }

    .maincontent-content {
        font-size: 4vw;
        width: 95%;
        padding-top: 4vw;
    }
}

#can-giuaborder {
    display: flex;
    justify-content: center;
    margin-top: 20px; /* Khoáº£ng cÃ¡ch tá»« top */
    margin-bottom: 20px; /* Khoáº£ng cÃ¡ch tá»« bottom */
}

#gioithieu {
    align-items: center;
    display: flex;
    justify-content: center;
    border: 2px solid #ffeba7;
    padding: 10px;
    overflow: hidden;
    /* Chá»‰ hiá»ƒn thá»‹ ná»™i dung bÃªn trong border  */
    height: 850px;
    /* Thay Ä‘á»•i chiá»u cao tÃ¹y Ã½ */
    width: 79%;
    /* Thay Ä‘á»•i chiá»u rá»™ng tÃ¹y Ã½ */
    border-radius: 5px; /* Thay Ä‘á»•i giÃ¡ trá»‹ Ä‘á»ƒ Ä‘iá»u chá»‰nh Ä‘á»™ cong gÃ³c */
    box-shadow: 10px 10px 25px rgba(255, 235, 167, .2), -10px -10px 25px rgba(255, 235, 167, .2), 10px -10px 25px rgba(255, 235, 167, .2), -10px 10px 25px rgba(255, 235, 167, .2);
}

@media screen and (max-width: 500px) {
    /*    #maincontent {
     margin-top: 150px ;
    } */
    #gioithieu {
        border: 1px solid #ffeba7;
        padding: 5px;
        overflow: auto; /* ThÃªm thuá»™c tÃ­nh overflow */
        /* Chá»‰ hiá»ƒn thá»‹ ná»™i dung bÃªn trong border  */
        height: auto; /* Thay Ä‘á»•i chiá»u cao thÃ nh tá»± Ä‘á»™ng Ä‘á»ƒ phÃ¹ há»£p vá»›i ná»™i dung */
        /* Thay Ä‘á»•i chiá»u cao tÃ¹y Ã½ */
        width: 95%;
        /* Thay Ä‘á»•i chiá»u rá»™ng tÃ¹y Ã½ */
    }
    #can-giuaborder {
        margin-top: 10px; /* Khoáº£ng cÃ¡ch tá»« top */
        margin-bottom: 10px; /* Khoáº£ng cÃ¡ch tá»« bottom */
    }
}

/* Cho mÃ n hÃ¬nh mÃ¡y tÃ­nh */
@media screen and (min-width: 769px) {
    #criteria {
        height: 36vw;
    }

    .criteria-title {
        font-size: 1.5vw;
    }

    .criteria-content {
        font-size: 1vw;
        padding-left: 2vw;
        padding-right: 2vw;
    }

    .criteria-textrow-box {
        width: 28vw;
        margin: 0 auto;
        padding-top: 1vw;
        padding-bottom: 0.5vw;
    }

    .maincontent-title {
        font-size: 1.8vw;
    }

    .maincontent-content {
        font-size: 1vw;
        padding-top: 1vw;
    }

}
/*áº¨N HIá»‚N THá»Š MÃ€N HÃŒNH CÃ“ KÃCH THÆ¯á»šC Tá»ª 500px TRá»ž LÃŠN*/
@media screen and (min-width: 500px) {
    .an_hien_thi_pc {
      display: none;
    }
  }
/*
  @media only screen and (max-width: 320px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh nhá» hÆ¡n hoáº·c báº±ng 320px 
  }
  
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh tá»« 321px Ä‘áº¿n 480px 
  }
  
  @media only screen and (min-width: 481px) and (max-width: 768px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh tá»« 481px Ä‘áº¿n 768px 
  }
  
  @media only screen and (min-width: 769px) and (max-width: 1024px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh tá»« 769px Ä‘áº¿n 1024px 
  
  @media only screen and (min-width: 1025px) and (max-width: 1200px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh tá»« 1025px Ä‘áº¿n 1200px 
  }
  
  @media only screen and (min-width: 1201px) {
    /* Äiá»u chá»‰nh giao diá»‡n cho mÃ n hÃ¬nh lá»›n hÆ¡n 1200px 
  }
  
  */