@media (max-width: 1920px) {}
@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {
    .home-bannwrp .txtwrp h4 {
        font-size: 26px;
        line-height: 30px;
    }
    .home-bannwrp .txtwrp h1 {
        font-size: 43px;
        line-height: 1;
    }
    .formwrp img {
        left: -30px;
        width: 90px;
    }
    .formwrp label.form-check-label {
        font-size: 12px;
    }
    .main-heading {
        font-size: 30px;
        line-height: 1.3;
    }
    .boxsection .col-md-3 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 50%;
    }
    .packgewerp .col-md-4 {
        flex: 0 50%;
        width: 50%;
        max-width: 50%;
        margin: 0 auto;
    }
    .main-heading {
        font-size: 26px;
        line-height: 1.5;
    }
    .testimonialwrp .mainwrp img {
        width: 120px;
    }
    .testimonialwrp .mainwrp h4 {
        font-size: 18px;
    }
    .testimonialwrp .mainwrp p {
        font-size: 14px;
        line-height: 20px;
    }
    .testimonialwrp .mainwrp {
        padding: 25px 20px 20px 25px;
        height: 340px;
        margin: 10px 0 20px;
    }
    .ctawrp .mainwrp .tblewrp li {
        font-size: 13px;
    }
    .ctawrp .mainwrp .tblewrp li:after {
        left: -30px;
        right:0;
    }
    footer .btnwrp {
        margin-top: 20px;
        display: flex;
    }
    footer .btn-1 {
        padding: 9px 12px;
        font-size: 14px;
    }
    footer .mainwrp .dtlwrp ul li h4 {
        font-size: 21px;
    }
    .row.bdr-btmmm:last-child {
        display: flex;
        align-items: baseline;
    }
    footer .txtwrp p {
        font-size: 12px;
        margin-top: 0px;
    }
    .quest-title {
        font-size: 17px;
        font-weight: 500;
    }
    .home-bannwrp .logoswrp ul li img {
        height: 70px;
    }
    .mainwrp .row.bdr-btmmm .col-md-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
            flex: 0 0 30%;
            max-width: 30%;
        }
    .mainwrp .row.bdr-btmmm  .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 36.666667%;
        max-width: 36.666667%;
    }
    footer .mainwrp .dtlwrp ul li i {
        font-size: 13px;
        width: 2px;
    }
                                
}
@media (max-width: 991px) {
    .home-bannwrp .txtwrp h1 {
        font-size: 38px;
    }
    .home-bannwrp .txtwrp h1 {
        font-size: 35px;
    }
    footer .btn-1 {
        padding: 9px 10px;
        font-size: 14px;
    }   
    
    
}
@media (max-width: 768px) {
    .mainwrp .row.bdr-btmmm .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mainwrp .row.bdr-btmmm  .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mainwrp .row.bdr-btmmm .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 auto;
    }
    footer .btnwrp {
        margin-top: 20px;
        display: flex;
        gap: 10px;
        margin-bottom: 20px;
    }
}
@media (max-width: 575px) {}
@media (max-width: 475px) {
    .mainwrp .row.bdr-btmmm .col-md-3 ,
    .mainwrp .row.bdr-btmmm  .col-md-5,
    .mainwrp .row.bdr-btmmm .col-md-4{
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .testimonialwrp .mainwrp {
        height: auto;
    }
    .packgewerp .col-md-4 {
        flex: 0 100%;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
        .main-heading {
        font-size: 26px;
    }
    .boxsection .col-md-3 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 100%;
    }
    .main-heading {
        font-size: 26px;
        line-height: 30px;
    }
}
@media (max-width: 375px) {}
@media (max-width: 360px) {}

