@media all and (max-width : 767px) {
    section.header .header-main {
        display: block;
    }

    .headerbtn {
        display: none !important;
    }

    section.header .head-logo img {
        width: 100%;
    }

    .banner-btns {
        flex-direction: column;
        align-items: baseline;
        gap: 20px;
    }

    section.banner-sec .comp-imgs {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
        display: none;
    }

    section.banner-sec .comp-imgs img {
        width: 49%;
        height: auto;
    }

    section.banner-sec .formdiv {
        margin-top: 50px;
        padding: 30px 20px;
    }

    section.info-sec ul {
        flex-direction: column;
        gap: 20px;
        margin-top: 30px;
    }

    section.info-sec ul li img {
        width: 70%;
        filter: brightness(0) invert(1);
    }

    section.expert-sec img {
        transform: none;
        margin: 0px;
        margin-top: 40px;
    }

    section.expert-sec .experts-btns {
        flex-direction: column;
    }

    section.expert-sec .experts-btns a {
        width: max-content;
    }

    .contact-frm .frmdiv h2 {
        font-size: 27px;
        line-height: 45px;
    }

    .contact-frm .frmdiv {
        padding: 50px 20px !important;
    }

    section.contact-frm form {
        width: 100%;
    }

    section.contact-frm form input {
        width: 100% !important;
    }

    .contact-frm .frmdiv .onerow .form-div {
        width: 100%;
    }

    .contact-frm .frmdiv .onerow {
        gap: 0px;
    }

    section.service-sec p {
        width: 95%;
    }

    .service-box .service-btns {
        flex-direction: column;
    }

    .service-box .service-btns a {
        width: max-content;
    }

    section.cta-sec img {
        position: relative;
        transform: none;
        margin-top: 35px;
        right: -15px;
    }

    section.cta-sec .cta-btns {
        flex-direction: column;
    }

    section.cta-sec .cta-btns a {
        width: max-content;
    }

    section.type-sec p {
        width: 95%;
    }

    section.footer-frm img {
        margin-bottom: 30px;
    }
    
    .badgeimgs {
        gap: 10px;
    }
    
    .badgeimgs img {
        width: 100%;
        margin-top: 50px !important;
    }
    
    .formdiv {
        margin-bottom: 50px !important;
    }

    section.footer ul {
        padding: 0px;
    }

    section.footer ul.lft-sec {
        margin-top: 25px;
    }
}