@media Screen and (max-width: 768px) {

    .home-page .main-slider .slide .title {
        font-size: 40px;
        line-height: 62px;
    }

    .home-page .services .cloud {
        animation: none !important;
        display: none;
    }

    .home-page .services .items {
        background: none;
        min-height: unset;
        flex-direction: column;
        gap: 20px;
    }

    .home-page .services .items .item {
        position: unset;
        align-items: center !important;
        width: 100%;
        box-sizing: border-box;
        background: #FFFFFF;
        border: 1px solid #E8E8E8;
        border-radius: 16px;
        padding: 20px;
    }

    .home-page .portfolio .content>.title {
        line-height: 44px;
        font-size: 24px;
    }

    .home-page .portfolio-card .content>.title {
        line-height: 40px;
        font-size: 18px;
    }

    .portfolio .portfolio-card .content>p {
        font-size: 13px;
        line-height: 24px;
    }

    .home-page .testimonial .comments-row {
        flex-direction: column;
    }

    .home-page .testimonial .comments-row .title,
    .home-page .testimonials-preview {
        max-width: unset;
        width: 100%;
    }

    .home-page .testimonials-preview .comment {
        display: none;
    }

    .home-page .testimonial .tabs-holder .tabs {
        flex-direction: column;
    }

    .home-page .testimonial .tabs-holder .tabs .head {
        flex: 1;
        width: 100%;
    }

    .home-page .testimonial .tabs-holder .tabs .content {
        flex: 1;
        width: 100%;
        padding: 16px;
    }

    .home-page .testimonial .icon-boxes {
        flex-wrap: wrap;
        justify-content: space-between;
        white-space: nowrap;
    }

    .home-page .testimonial .tabs-holder .tabs .head>a {
        flex-direction: row;
        justify-content: space-between;
        align-items: center !important;

    }

    .home-page .testimonial .tabs-holder .tabs .head>a span,
    .home-page.testimonial .tabs-holder .tabs .head>a.a span {
        flex: 1;
        align-items: center;
    }

    .home-page .testimonial .main-row {
        flex-direction: column;
    }

    .home-page .testimonial .form-holder {
        width: 100%;
        box-sizing: border-box;
    }

    .home-page .testimonial .content {
        padding-top: 50px;
        border-radius: 20px 20px 0px 0px;
    }

    .home-page .testimonial .title>* {
        font-size: 19px;
        line-height: 44px;
    }

    .home-page .testimonial .form-holder .title {
        font-size: 18px;
        line-height: 28px;
    }

    .home-page .testimonial .form-holder .desc {
        font-size: 13px;
        line-height: 20px;
    }

    .home-page .about>.c {
        padding: 60px 0;
    }

    .home-page section.about .container>* {
        width: 100%;
    }

    /* GLOBAL */

    section.about .container {
        flex-direction: column;
    }

    section.about .container>.image {
        justify-content: center;
    }

    .blog-card {
        width: 350px;
    }

    .blog-card>img {
        min-height: 250px;
    }

    .blog .swiper::before,
    .blog .swiper::after {
        content: unset;
    }

    .blog .navigation-holder {
        display: none;
    }

    .blog-section .title-holder>.title {
        font-size: 20px;
        line-height: 40px;
    }

    footer .widgets,
    footer .copyright {
        flex-direction: column;
        gap: 20px
    }

    footer .widget.quick-links,
    footer .widget.news {
        flex: 1;
        width: 100%;
    }

    footer .newsletter .n-form{
        width: 90%;
    }

    header .c {
        width: 100%;
    }

    header .menu-holder {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
        transition: ease all 0.3s;
        visibility: hidden;
        opacity: 0;
    }

    header .menu-holder.o {
        visibility: visible;
        opacity: 1;
    }

    header .menu-holder .menu {
        height: 100%;
        background: #FFFFFF;
        width: 55vw;
        box-sizing: border-box;
        padding: 30px;
        transition: ease all 0.3s;
        transform: translateX(100%);
    }

    header .menu-holder.o .menu {
        transform: translateX(0);
    }

    header .menu-holder .menu ul {
        flex-direction: column;
        gap: 20px;

    }

    header .mobile-menu {
        box-sizing: border-box;
        background: #FFFFFF;
        border: 1px solid #E8E8E8;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
    }

    header .actions > .btn > span{
        display: none;
    }
}

@media Screen and (max-width: 550px) {
    .home-page .main-slider .navigation,
    .home-page .main-slider .pagination,
    .home-page .main-slider .counselors-holder,
    .blog-section .title-holder>.desc {
        display: none;
    }

    .home-page .main-slider .slide{
        justify-content: flex-end;
        align-items: flex-start;
        padding: 40px;
    }
}

@media Screen and (max-width: 425px) {}