@media only screen and (min-width: 1200px) {
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture,main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture{
        width: 29.063rem;
    }
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture figure,main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture figure{
        padding-top: 112.903225806%;
    }
    main .section-about-2 .content .title-tab{
        margin: 0 0 5.44rem;
    }
}
@media(max-width:767px){
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture figure,main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper .swiper-wrapper .swiper-slide .item.step-2 .picture figure{
        padding-top: 46.774193548%;
    }
    
}

@media only screen and (max-width: 1199px) {
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step__1 .line-base .line-right span:after,  main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step__5 .line-base .line-right span:before{
        display: none;
    }
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item,
    main
        .popup-journey
        .modal-dialog
        .modal-content
        .modal-body
        .content
        .swiper
        .swiper-wrapper
        .swiper-slide
        .item {
        /*padding-bottom: 5rem !important;*/
    }
}

@media only screen and (min-width: 768px) {
    main .section-about-2 .content .content-tab .item-tab.text-small .short p{
        font-size: 26px;
    }

}
@media(max-width:767px){
    /*main .section-about-2 .content .content-tab .item-tab .short p{*/
    /*    font-size: 27px;*/
    /*}*/
}


/* @media only screen and (min-width: 992px) {
    
    main .section-single-work-4 .content .slide-testimonial .list-testimonial .flicky-wrapper .flickity-slider {
        transform: none !important;
    }

    
}
main .section-single-work-4 .content .slide-testimonial .list-testimonial .flicky-slide-wrapper {
    left: 0 !important;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    z-index: -1;
}

main .section-single-work-4 .content .slide-testimonial .list-testimonial .flicky-slide-wrapper.is-selected {
    opacity: 1;
    z-index: 0;
} */
.checkbox-news input:checked + label:after {
    content: none;
}
main .section-single-work-2 .content2 .content-brief .col-left .brief p {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}


@media (max-width: 991px) {
    main .section-work-2 .content .list-project .content-tab .list-works .col-project .item .desc h3 a {
        display: block;
        line-height: 1.5;
        font-size: 22px;
    }
}

.end__step {
    margin-right: 2rem;
    transform: translateY(-9px);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.625rem;
    font-family: var(--f-body);
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.375rem;
    letter-spacing: 0.1875rem;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.end__step a {
    color: #333;
}
@media only screen and (min-width: 1200px) {
    main .section-home-4 .content .swiper-button-prev,
    main .section-home-4 .content .swiper-button-next {
        margin-bottom: 6.54rem;
    }

    main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper-button-prev,
    main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper-button-next {
        bottom: 6.54rem;
    }

    /* main .popup-journey .modal-dialog .modal-content .modal-body .content .swiper .swiper-wrapper .swiper-slide .item.step-1 .text p {
        padding-bottom: 0;
    } */
    /* .end__step {
        transform: translateY(-7rem);
    } */
}
main .section-work-2 .content .list-project .content-tab .list-works .col-project .item .desc h3{
    color: #333;
    font-family: var(--f-body);
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 3rem;
    margin: 0;
    padding-bottom: 1.5rem;
    /*border-bottom: 0.3125rem solid #333;*/
}
main .section-work-2 .content .list-project .content-tab .list-works .col-project {
    margin-bottom: 4.5rem;
}

@media only screen and (min-width: 1200px) {
    main .section-home-4 .end__step{
        bottom: 6.54rem;
        position: absolute;
        right: 8.44rem;
        width: 100%;
        margin-right: 0;
    }
}

@media only screen and (min-width: 992px) {
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-1 .picture figure img{
        position: static;
    }
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-1 .picture figure{
        position: static;
        padding-top: 0;
        height: auto;
    }
    main .section-home-4 .content .swiper .swiper-wrapper .swiper-slide .item.step-1 .picture{
        position: absolute;
        top: 0;
        right: 0;
        width: 75%;
        transform: unset;
    }

}

main .section-single-work-5 .content .list-relate .cust-row .col-project .item .picture figure{
    position: static;
    padding-top: 0;
    height: auto;
}

main .section-single-work-5 .content .list-relate .cust-row .col-project .item .picture figure img{
    position: static;
}


main .section-single-work-5 .content .list-relate .readmore{
    cursor: pointer;
}
.form__required .input-effect{
position: relative;
}
.form__required .input-effect .placeholder{
    position: absolute;
    width: 100%;
    top: 24px;
    left: 0;
    color: #666;
    font-size: 14px;
    /*border: none !important;*/
    pointer-events: none;
}
.form__required .placeholder small{
    color: #DE2F2B;
    font-weight: 600;
}
main .section-home-10.section-contact-2 .content .col-right form .f-col > div:after{
    display: none;
}