@media screen and (max-width:1300px) {
    .body-wrapper {
        max-width: 1020px;
    }

    .wrapper-section {
        max-width: 1020px;
    }

    .trusted-grid {
        flex-direction: column;
    }

    .trusted-content-2 img {
        width: 100%;
    }
}

@media screen and (max-width:1020px) {
    .body-wrapper {
        max-width: 780px;
    }

    .wrapper-section {
        max-width: 780px;
    }
    .heading-big {

        font-size: 30px;
    }

    .heading-small {
        font-size: 20px;
    }

    .heading-p {
        font-size: 16px;
    }
    .banner-section h1 {
       
        font-size: 30px;
       
    }

        .banner-section h1 span {
            
            font-size: 30px;
        }
    /* .discover-p-md, .commitment-heading-md{
        position: absolute;
        top: 70px;
    }
    .commitment-heading-md{
       top:  100px !important;
    } */


    .from-set-image {
        display: none;
    }

    .form div:nth-child(1) {
        width: 100%;
    }

    .form-grid form {
        display: flex;
        flex-direction: column;
    }

        .form-grid form input {
            width: 100%;
        }

    .inside-header .inside-ul {
        display: none;
    }
    /* .inside-header i{
        display: block;
    } */
    .hamburgerIcon {
        display: block;
    }

    .hidden-image, .hidden-pgh {
        display: none;
    }

    .show-image {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .show-pgh {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .show-image-gagan {
        display: block;
    }
    .container.column {
        display: flex;
        gap: 20px;
        flex-direction: column;
        float: left;
        width: 100%;
    }

    .container.left, .container.right {
        display: flex;
        gap: 20px;
        flex-direction: column;
        width: 100%;
        float: left;
        padding: 20px;
    }

    .container.middle {
        display: flex;
        gap: 20px;
        flex-direction: column;
        padding: 20px;
        width: 100%;
    }

    .three-columns-grid {
        display: flex;
        flex-wrap: wrap;
    }

        /* columns */
        .three-columns-grid > * {
            width: 100%;
            padding: 1rem;
        }
}

@media screen and (max-width:785px) {
    .modal-content {
        width: 90%; /* Make the modal wider on smaller screens */
        margin: 20% auto; /* Adjust the top margin */
        padding: 15px; /* Adjust padding */
        font-size: 16px;
    }
    .body-wrapper, .wrapper-section {
        max-width: 100%;
        width: 100%;
        margin: unset;
        padding-inline: 6%;
    }

    footer {
        padding-inline: 6%;
    }

    .commitment-section, m .agency-section, .fund-ad-section, .corporate-section, .trusted-source-section {
        padding-top: 20%;
    }

    .page-dropdown {
        display: block;
    }

    .side-menu-section {
        width: 430px;
    }

    .sidemenu-items li {
        cursor: none;
    }

    .container.column {
        display: flex;
        gap: 20px;
        flex-direction: column;
        float: left;
        width: 100%;
    }

    .container.left, .container.right {
        display: flex;
        gap: 20px;
        flex-direction: column;
        width: 100%;
        float: left;
        padding: 20px;
    }

    .container.middle {
        display: flex;
        gap: 20px;
        flex-direction: column;
        padding: 20px;
        width: 100%;
    }

    .three-columns-grid {
        display: flex;
        flex-wrap: wrap;
    }

        /* columns */
        .three-columns-grid > * {
            width: 100%;
            padding: 1rem;
        }
}

@media screen and (max-width:660px) {
    footer h1 {
        font-size: 16px;
    }

    .telephone {
        font-size: 16px;
    }
    .adress-p {
      
        font-size: 14px;
        text-align:left;
    }
}

@media screen and (max-width:432px) {
    .banner-section h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .heading-big, .service-common-heading {
        font-size: 30px;
        line-height: 36px;
    }

    .heading-small {
        font-size: 20px;
        line-height: 43px;
    }

    .excellent-child-things {
        flex-direction: column;
    }

        .excellent-child-things div h1 {
            font-size: 14px;
        }

        .excellent-child-things div p {
            font-size: 12px;
            line-height: 18px;
        }

    footer h1 {
        font-size: 12px;
        display: flex;
        justify-content: center;
    }
    .telephone {
        font-size: 14px;
    }

    .logo-md {
        width: 200px;
    }

    .logo img {
        width: 200px;
    }

    .side-menu-section ul li a, .side-menu-section ul li {
        font-size: 20px;
    }

    .side-menu-section {
        width: 320px;
    }

    .container.column {
        display: flex;
        gap: 20px;
        flex-direction: column;
        float: left;
        width: 100%;
    }

    .container.left, .container.right {
        display: flex;
        gap: 20px;
        flex-direction: column;
        width: 100%;
        float: left;
        padding: 20px;
    }

    .container.middle {
        display: flex;
        gap: 20px;
        flex-direction: column;
        padding: 20px;
        width: 100%;
    }

    .three-columns-grid {
        display: flex;
        flex-wrap: wrap;
    }

        /* columns */
        .three-columns-grid > * {
            width: 100%;
            padding: 1rem;
        }
}
