@media only screen and (min-width: 0px) and (max-width: 768px) {
    .container {
        padding: 0 15px;
    }

    .header-main .header-menu .navbar .navbar-collapse {
        display: block !important;
        position: fixed;
        right: -100%;
        top: 0;
        height: 100% !important;
        padding: 0;
        background-color: var(--white);
        z-index: 99;
        transition: .5s all;
        margin: 0;
        width: 100%;
    }
    .header-main .header-menu .container-fluid {
        width: 100%;
      }
    .header-main .text-section .logo-site img {
        width: 29%;
        top: -107px;
        right: 38%;
    }
    .header-main .text-section .title-text .h3-text {
        width: 89%;
      }

    .header-main .header-menu .navbar .navbar-collapse.show {
        right: 0;

    }

    .header-main .header-menu .navbar .close-menu {
        width: 40px;
        height: 40px;
        background-color: var(--blue-4);
        border-radius: 0 0 50px 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--white);
        font-size: 26px;
        font-weight: 700;
        padding: 0px 10px 0 0;
        position: absolute;
        left: 0;
        z-index: 9;
        cursor: pointer;
        top: 0;
    }

    .navbar-light .navbar-toggler {
        background-color: var(--blue-4);
        border: none;
    }

    .navbar-light .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

    }

    .header-main .header-menu::after {
        right: 0px;
    }
    .header-main .header-menu .date-links .date-text {
        white-space: nowrap !important; 
      }
    .header-main .header-menu .navbar-nav .nav-item {
        display: flex;
        justify-content: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .header-main .header-menu .navbar-nav .nav-item .dropdown-menu {
        width: 50%;
    }

    .header-main .header-menu .navbar-nav .nav-item .nav-link {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-main .header-menu .navbar-nav {
        margin-top: 20px;
    }

    .header-main .text-section .title-text p {
        width: 100%;
        margin: 0;
        text-align: justify;
    }

    .header-main .text-section .title-text {
        width: 94%;
    }

    .header-main .header-menu .support-btn button {
        padding: 4px 46px;
        width: 90%;
        font-size: 12px;
    }

    .header-main .header-menu .logo-site img {

        width: 50%;
        top: -14px;

        right: auto;

    }

    .header-main .text-section .title-text h3 {
        font-size: 26px;
    }

    .header-main .header-menu .support-btn::after {
        width: 186px;
    }

    .header-main .text-section .title-text p {

        height: 200px;
    }

    .content-main::before {
        top: -1%;
        width: 161px;
        height: 245px;
    }

    .content-main {
        margin-top: 25px !important;
    }

    .content-main .dana-section .items-service {
        margin-bottom: 252px;
    }

    .content-main .dana-section .items-service .item-service {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .content-main .about-section .text-about p {
        font-size: 13px;
        margin-bottom: 20px !important;
    }

    .content-main .about-section .text-about h3 {
        font-size: 24px;
        margin-bottom: 20px !important;
    }

    .content-main .about-section .text-about ul li {
        font-size: 12px;
        color: var(--white);
        position: relative;
        margin-bottom: 15px !important;
    }

    .content-main .about-section .text-about {
        padding: 54px;
        z-index: 999;
        position: relative;
    }

    .content-main .about-section .image-about img {
        right: 11px;
        width: 45%;
    }

    .content-main .lists-section .lists .list .text-list {
        text-align: center;
    }

    .content-main .lists-section .lists {
        margin-bottom: 10px;
    }

    .content-main .about-section {
        margin: -102px 0 65px 0;
        width: 159%;
    }

    .content-main .lists-section .lists .list {
        width: 100%;
        flex-direction: column;
        margin-bottom: 25px !important;
    }


    .content-main .dana-section .items-service .item-service .img-service {
        left: 107px;
    }

    .content-main .contact-us {
        position: relative;
        right: 0;
        left: 0;
    }

    .content-main .contact-us .forms-input .contact-header h3 {
        padding: 5px 40px;
        font-size: 16px;
        width: 59%;
    }

    .content-main .contact-us .forms-input .btn-inputs button {
        padding: 5px 65px;

    }

    .content-main .contact-us .forms-input {
        padding: 0;
    }

    .content-main .contact-us .forms-input .input-list {
        margin-bottom: 10px !important;
    }

    .content-main .contact-us .forms-input .input-list .form-control {
        padding: 5px 30px;
    }

    .footer-main .info-footer .representation ul li a {
        font-size: 18px;
    }

    .footer-main .info-footer .social-box ul {
        width: 68%;
        margin-bottom: 10px;
    }

    .footer-main {
        margin-top: -133px;
    }

    .footer-main .info-footer .title-info {
        font-size: 25px;
    }

    .footer-main .info-footer .image-footer img {
        height: 188px;
    }

    .footer-main .footer-logo {
        padding-top: 165px;
    }

    .footer-main .bottom-footer .footer-Copyright {
        justify-content: center;
    }
}