@media (max-width: 1146px){
    /* Content-testimonial */

    .testimonial-list{
        justify-content: space-between;
        margin: 0;
    }


    .clients-logo{
        width: 70%;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 1115px){
    .present-logo img{
        width: 450px;
        height: auto;
    }

    .present-logo{
        margin-right: 50px;
    }

    .testimonial{
        flex-wrap: wrap;
        justify-content: center;
    }

    .testimonial-text{
        max-width: 737px;
        margin: 0 0 25px 0;
    }

    .testimonial-list{
        justify-content: flex-end;
    }
}

@media (max-width: 892px){
    /* footer-container */
    .footer-container{
        flex-wrap: wrap-reverse;
    }

    .footer-nav-wrapper{
        padding: 0;
        margin-bottom: 50px;
    }
}

@media (max-width: 778px){
    /* main */
    .content-header h1{
        font-size: 60px;
    }

    /* content-present */
    .present-text h1{
        font-size: 37px;
    }

    /* content-present-info */
    .info-text-1 h1{
        font-size: 37px;
    }

    /* content-testimonial */
    .testimonial-text h1{
        font-size: 37px;
    }

    /* content-price */
    .price h1{
        font-size: 37px;
    }

}

@media (max-width: 766px){
    /* content-present */
    .present-logo img{
        width: 350px;
    }

    /* content-testimonial */
    .testimonial-list{
        justify-content: space-evenly;
    }

    .list-test-1, .list-test-2,
    .list-test-3, .list-test-4{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    } 

    .list-test-1{
        width: 300px;
        height: 253px;
    }

    .list-test-2{
        width: 300px;
        height: 226px;
        margin-left: 15px;
    }

    .list-test-3{
        width: 300px;
        height: 248px;
        margin-right: 15px;
    }

    .list-test-4{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 300px;
        height: 249px;
    }

    .testimonial-list p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .list-test-4 p:nth-child(1) {
        margin-bottom: 0;
    }

    .testimonial-list h3 {
        font-size: 14px;
    }

    .user-info p {
        font-size: 13px;
    }

    .testimonial-list img {
        width: 40px;
        height: 40px;
    } 

    /* content-present-info */
    .info-img img{
        width: 251px;
        height: 480px;
    }

    /* content-price */
    .price-list{
        padding: 0 10px 0 10px;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .price-1{
        width: 300px;
        padding: 19px 22px 19px 35px;
    }

    .price-2{
        width: 300px;
        padding: 19px 22px 19px 35px;
    }
}

@media (max-width: 725px){
    body.lock{
        overflow: hidden;
    }
    .hero{
        padding-top: 10px;
        padding-bottom: 128px;
    }
    /* Header-nav */
    .navbar{
        flex-wrap: wrap-reverse;
    }

    .header-list{
        display: block;
    }

    .header-list li{
        margin: 0 0 20px 0;
        padding: 10px 0 0 10px;
    }

    .header-list li a{
        margin: 0 0 20px 0;
        font-size: 25px;
    }

    .header-btn{
        margin-left: auto;
        margin-right: auto;
    }

    .header-nav{
        position: fixed;
        margin: 0;
        top: -100%;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #258AFF;
        overflow: auto;
        transition: all 0.3s ease 0s;
    }

    .header-nav.active{
        top: 0;
    }

    .header-nav.active a{
        color: #ffffff;
    }

    .header-link::after{
        position: absolute;
        left: 0;
        bottom: -5px;
        display: block;
        content: '';
        width: 100%;
        height: 2px;
        background-color: #ffffff;
        opacity: 0;
        transition: all 0.2s ease-in;
    }

    .header-mobile-nav{
        display: block;
        position: relative;
        width: 30px;
        height: 20px;
    }

    .header-mobile-nav span{
        position: absolute;
        background-color: #258AFF;
        width: 100%;
        height: 2px;
        left: 0;
        top: 9px;
        transition: all 0.3s ease 0s;
    }

    .header-mobile-nav:before,
    .header-mobile-nav:after{
        content: "";
        background-color: #258AFF;
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        transition: all 0.3s ease 0s;
    }
    .header-mobile-nav:before{
        top: 0;
    }

    .header-mobile-nav:after{
        bottom: 0;
    }

    .header-mobile-nav.active:before{
        display: fixed;
        transform: rotate(45deg);
        top: 9px;
        background-color: #ffffff;
    }

    .header-mobile-nav.active:after{
        transform: rotate(-45deg);
        bottom: 9px;
        background-color: #ffffff;
    }

    .header-mobile-nav.active span{
        transform: scale(0);
    }
}


@media (max-width: 644px){
    /* content-present */
    .present-logo{
        margin-right: 10px;
    }

    /* content-testimonial */
    .list-test-1{
        width: 400px;
    }
    .list-test-2{
        width: 400px;
        margin: 15px 0 0 0;
    }
    .list-test-3{
        width: 400px;
        margin: 15px 0 0 0;
    }
    .list-test-4{
        width: 400px;
        margin: 15px 0 0 0;
    }


    /* content-price */
    .content-price{
        height: auto;
    }

    .price{
        height: auto;
    }
}


@media (max-width: 629px){
    /* content-header */
    .content-header{
        margin-bottom: 107px;
        padding: 0 10px 0 10px;
    }

    .content-header h3{
        margin-left: auto;
        margin-right: auto;
    }

    /* features */
    .features{
        margin-bottom: 107px;
        flex-wrap: wrap;
    }

    #feature-text-2{
        margin: 25px 0 0 0;
    }

    #feature-text-3{
        margin: 25px 0 0 0;
    }

    /* content-present */
    .content-present{
        padding: 0 10px 0 10px;
    }

    .present-contain{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 50px 0 72px 0;
    }

    .present-logo{
        margin: 0;
    }

    .present-text{
        padding: 0;
    }

    /* content-present-info */
    .present-info-stand{
        margin-top: 117px;
        margin-bottom: 122px;
        flex-wrap: wrap-reverse;
        text-align: center;
        justify-content: center;
    }

    .info-text-1{
        max-width: 100%;
        margin-top: 25px;
    }

    .info-img{
        margin: 0;
    }

    .info-event{
        text-align: initial;
    }

    .info-event img{
        margin-left: 0;
    }

    /* content-testimonial */
    .testimonial{
        margin-top: 104px;
    }

    .testimonial-text{
        text-align: center;
    }

    .clients-logo{
        flex-direction: column;
    }

    .clients-logo img + img{
        margin: 0;
        margin-top: 10px;
    }
    /* content-price*/

    .price{
        padding: 87px 0 131px 0;
    }

    .price h1{
        margin-bottom: 53px;
    }

    .price-1{
        margin-bottom: 25px;
    }

    /* footer-container */
    .footer-container{
        margin-top: 113px;
        margin-bottom: 76px;
    }

    .footer-nav-wrapper{
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }

    .footer-nav:nth-child(2){
        margin: 0 45px 0 45px;
    }
}


@media (max-width: 522px){
    /* content-header */
    .content-header h3{
        font-size: 13px;
    } 

    .content-header h1{
        font-size: 45px;
    }
    
    .content-dec p{
        font-size: 17px;
    }

    .header-form input{
        margin-bottom: 15px;
    }

    .rating{
        font-size: 14px;
    }

    /* feature */
    .feature-contain img{
        width: 26px;
        height: 26px;
    }
    
    .feature-text h4{
        font-size: 17px;
    }

    .feature-text p{
        font-size: 14px;
    }

    /* content-present */
    .present-text h3{
        font-size: 13px;
    }

    .present-text h1{
        font-size: 30px;
    }

    .present-text p{
        font-size: 15px;
    }

    .btn-present-text{
        margin-top: 25px;
    }

    /* content-present-info */
    .info-text-1 h3{
        font-size: 13px;
    }

    .info-text-1 h1{
        font-size: 30px;
    }

    .info-text-1 p{
        font-size: 15px;
    }

    .info-event img{
        width: 45px;
        height: 45px;
    }

    .info-event h3{
        font-size: 17px;
    }

    .info-event p{
        font-size: 14px;
    }

    /* content-testimonial */
    .testimonial-text h3{
        font-size: 13px;
    }

    .testimonial-text h1{
        font-size: 30px;
    }

    .testimonial-text p{
        font-size: 15px;
    }

    .list-test-1,.list-test-2,
    .list-test-3,.list-test-4{
        width: 350px;
    }
    /* content-price */
    .price h3{
        font-size: 13px;
    }

    .price h1{
        font-size: 30px;
    }
}

@media (max-width: 451px){
    /* header */
    .header-button{
        width: 97px;
        height: 30px;
        font-size: 13px;
    }

    /* hero */
    .hero{
        padding-bottom: 78px;
    }

    .content-header{
        margin-bottom: 78px;
    }

    .content-header h1{
        font-size: 38px;
    }

    /* content-header */
    .header-form{
        margin-bottom: 14px;
    }

    .header-form input{
        width: 225px;
        height: 45px;
        margin-bottom: 5px;
        font-size: 15px;
    }

    .header-form button{
        width: 150px;
        height: 45px;
        font-size: 15px;
    }

    /* content-present */
    .present-logo img{
        width: 300px;
    }

    .btn-present-text{
        width: 150px;
        height: 45px;
        font-size: 15px;
    }

    /* content-present-info */
    .content-testimonial{
        margin-bottom: 81px;
    }

    .testimonial{
        margin-bottom: 72px;
    }

    .info-img img{
        width: 219px;
        height: 419px;
    }


    /* content-testimonial */
    .list-test-1,.list-test-2,
    .list-test-3,.list-test-4{
        width: 275px;
    }


    /* price */
    .price-btn{
        width: 150px;
        height: 45px;
        font-size: 16px;
    }

    .price-btn-red{
        width: 150px;
        height: 45px;
        font-size: 16px;
    }

    /* footer */
    .footer-nav h4{
        margin-bottom: 25px;
    }

    .footer-nav:nth-child(3){
        margin-top: 50px;
    }

    .footer-description p{
        margin-bottom: 18px;
        font-size: 13px;
    }
}

@media (max-width: 413px){
    .header-form{
        flex-direction: column;
        align-items: center;
    }

    .header-form button{
        margin: 0;
    }
}

@media (max-width: 323px){
    /* present-info-stand*/
    .info-event{
        text-align: initial;
    }

    .info-event img{
        margin-left: 0;
    }

    /* footer */
    .footer-nav-wrapper{
        flex-direction: column;
    }

    .footer-nav:nth-child(2){
        margin: 0;
        margin-top: 50px;  
    }


}