@media screen and (max-width:450px) {
    .body-19 {}

    /* 1---------------------------------------------------------------- container-all */
    .container-all {
        height: 135px;
    }

    .action-bar {
        height: 35px;
    }

    .mhb-row-wrapper {
        flex-direction: row;
        justify-content: center;
    }

    .mhb-col1 {
        display: none;
    }

    .mhb-col2 {}

    .mhb-col3 {
        display: none;
    }

    .contact_details ul {
        flex-direction: column;
    }

    .contact_details ul li:nth-child(1) {
        display: none;
    }

    .contact_details ul li a {
        font-size: 20px;
    }

    .container-regular-2 {
        padding: 10px 10px;
        height: 80px
    }

    .avatar-circle-2 {
        min-width: 60px;
        min-height: 60px;
        width: 60px;
        height: 60px;
    }

    .w-nav-brand {
        width: 60px;
        height: 60px;
    }

    .nav-menu-wrapper-3 {}

    .nav-menu-2 {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .nav-link-6 {}

    .nav-link-6 a {}

    .nav-button-wrapper-2 {
        display: none;
    }

    /* 1---------------------------------------------------------------- pt-4 */
    .pt-4 {
        padding: 20px 10px 20px;
        height: auto;
    }

    .container {}

    .row {
        flex-direction: column;
    }

    .col-4 {
        height: 400px;
        min-width: auto;
    }

    .col-8 {
        width: 97%;
        aspect-ratio: 3 / 1;
        margin: auto;
        height: auto;
    }

    .quote:before,
    .quote:after {
        content: "";

    }

    .w-layout-grid {
        grid-column-gap: 3%;
        grid-template-columns: 40% 57%;
    }


    .hero-without-image-2 {
        padding: 200px 10px 20px;
    }

    /* 1---------------------------------------------------------------- wf-section*/
    .row-vidio {
        height: auto;
    }

    /* 1---------------------------------------------------------------- Achievements */

    .gallery-overview-3 {
        padding: 135px 10px 20px;
    }

    .gallery-wrapper-2 {
        flex-direction: column;
        margin-bottom: 0px;
        height: 600px;
    }


    .gallery-grid-x2,
    .gallery-grid-x1 {
        width: 98%;
        height: 580px;
        margin-bottom: 20px;
    }

    /* 1---------------------------------------------------------------- champs_applications */

    .gallery-overview-4 {
        padding: 135px 10px 20px;
    }


    .gallery-wrapper-5 {
        flex-direction: column;
    }

    .menu {
        width: 90%;
        padding: 5%;
    }

    /* 1---------------------------------------------------------------- Customer-Reviews*/

    .section-28 {
        padding: 135px 10px 20px;
    }

    .grid-6 {
        grid-template-rows: 400px 380px 380px 300px 300px 300px 300px 300px 300px 300px;
        grid-template-columns: 95%;
    }

    /* 1---------------------------------------------------------------- Method*/

    .section-29 {
        padding: 135px 10px 20px;
    }

    .container-20 {
        display: grid;
        justify-content: center;
        position: relative;
        padding: 0px;
        flex-direction: column;
        grid-template-columns: 150px 150px;
        grid-column-gap: 10px;
        grid-row-gap: 50px;
    }

    .circle-88 {
        width: 146px;
        height: 146px;
    }

    .h_title {
        margin-bottom: 0px;
    }

    .h_content {
        line-height: 20px;
    }

    /* 1---------------------------------------------------------------- Pricing*/

    .pricing-comparison-2 {
        padding: 135px 10px 20px;
    }

    .elementor-section2 {
        flex-direction: column;
    }

    .elementor-column2 {
        width: 100%;
        margin-bottom: 25px;
    }

    /* 1---------------------------------------------------------------- Frequently Asked Questions*/

    .content-section {
        padding: 135px 10px 20px;
    }

    /* 1---------------------------------------------------------------- Contact Us*/

    .container-99 {
        padding: 135px 10px 20px;
    }

    .avatar-circle-last {
        display: none;
    }
    .containe-form {
        max-width: 600px;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 30px;
    
        width: 100%;
    }
    /* 1---------------------------------------------------------------- footer*/
    .footer-subscribe {
        padding: 10px 10px 20px;
    }

/*1---------------------------------------------------------------- page DASH */
    .section_Dash {
        background-color: transparent;
        padding: 135px 10px 20px;
        position: relative
    }

}