@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */


@media (min-width: 992px) {
    .bannn2.order-lg-3 {
        order: 3 !important;
        margin-left: 20px;
    }

    .bannn2.order-lg-1 {
        order: 1 !important;
        margin-right: 22px;
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 22%;
    }
}



@media screen and (max-width: 1776px) {
    .container-fluid {
        padding: 0px 40px;
    }

}

@media screen and (max-width: 1747px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 20px;
        padding-left: 20px;
    }
}


@media screen and (max-width: 1668px) {
    .pull-right {
        float: right;
        min-height: 427px;
    }
}





@media screen and (max-width: 1653px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 17px;
        padding-left: 17px;
    }
}



@media screen and (max-width: 1606px) {

    .head-in {
        float: left;
        width: 22%;
    }

    .head-inn {
        float: left;
        width: 78%;
    }

}


@media screen and (max-width: 1600px) {
    .mm-ooo {
        display: block;
    }

    .mm-oo {
        display: none;
    }
}


@media screen and (max-width: 1585px) {
    .mm-1 img {
        width: 100%;
        min-height: 475px;
        object-fit: cover;
    }

    .pull-left {
        float: left;
        min-height: 475px;
    }

}

@media screen and (max-width: 1544px) {

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }
}


@media screen and (max-width: 1513px) {
    .navbar-expand-lg .navbar-nav .nav-link {

        font-size: 16px;
    }

}


@media screen and (max-width: 1500px) {
    .service-block-two .inner-box .content-box {
        padding: 70px 40px 100px 40px;
    }
}

@media screen and (max-width: 1465px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 16px;
        padding-left: 16px;
    }

    .op-1 a {
        font-size: 16px;
    }
}

@media screen and (max-width: 1459px) {


    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }

    .head-inn {
        margin-top: 0;
    }
}

@media screen and (max-width: 1434px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 12px;
        padding-left: 12px;
    }

}


@media screen and (max-width: 1400px) {
    .pp-mm i {
        width: 40px;
        height: 40px;
    }

    .wes-1 {
        float: left;
        width: 100%;
    }

    .wes-2 {
        float: left;
        width: 100%;
    }

}



@media screen and (max-width: 1399px) {
    .ww-3 h4 {
        font-size: 18px;
    }

    .ab-oo {
        margin-top: 0px;
    }

    .container-fluid {
        padding: 0px 30px;
    }

    .cut-out2 {
        min-height: 312px;
    }

    .chit_today {
        line-height: 1.6;
    }

    td {
        font-size: 19px;
        font-weight: 500;
    }

    .carousel-caption {
        bottom: 35%;
    }

    .carousel-caption.carrr1 {
        bottom: 35%;
    }

    .carousel-caption.carrr1 h1 {
        font-size: 24px;
    }

    .circle-image {
        position: absolute;
        width: 220px;
        height: 220px;
    }

    .insu-1 {
        min-height: 401px;
    }

    .base-1 {
        padding: 10px 10px;
    }

    .base-1 h4 {
        font-size: 24px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        text-align: left;
        margin-top: 0px;

    }





    .fm-oo h1 {
        font-size: 32px;
    }

    .sec-title h1 {
        font-size: 32px;
    }

    .why-out h1 {
        font-size: 32px;
    }

    .sec-title h1 {
        font-size: 32px;
    }

    .blog-out h1 {
        font-size: 32px;
    }

    .carousel-caption h1 {
        font-size: 35px;
    }

    .icon-box img {
        width: 55px;
    }

    .service-block-two .inner-box .content-box .icon-box {
        position: absolute;
        right: 40px;
        bottom: 75px;
    }

    .service-block-two .inner-box .content-box h2 {
        font-size: 32px;
    }

    .service-block-two .inner-box .content-box .link a:before {
        width: 50px;
        height: 1px;
        top: 13px;
        right: 15px;
    }

    .copy-1 {
        float: left;

    }

    .copy-2 {
        float: right;

    }

    .content-box1 .rating-box .rated-text h2 {
        font-size: 55px;

    }

}

@media screen and (max-width: 1346px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }
}




@media screen and (max-width: 1329px) {
    .container-fluid {
        padding: 0px 15px;
    }

    .pp-mm i {
        width: 40px;
        height: 40px;
    }



    .ph-2 a {
        font-size: 15px;
    }

    .head-in {
        float: left;
        width: 20%;
    }

    .head-inn {
        float: left;
        width: 80%;
    }
}

@media screen and (max-width: 1250px) {
    .logo-set .container-fluid {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media screen and (max-width: 1234px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 15px;
    }

}

@media screen and (max-width: 1228px) {
    .op-1 {
        display: none;
    }

    .head-in {
        float: left;
        width: 22%;
    }



    .head-inn {
        float: left;
        width: 78%;
        margin-top: 15px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 20px;
        padding-left: 20px;
    }

}



@media screen and (max-width: 1199px) {
    .features-block-style6 .inner-box .title-box {
        padding: 15px 15px;

    }

    .features-block-style6 .inner-box .title-box .features-title {
        font-size: 15px;
        padding-left: 6px;
    }

    .features-block-style6 .inner-box .title-box .icon-box i {
        font-size: 20px;

    }

    .ww-3 h4 {
        font-size: 17px;
    }

    .ab-oo {
        padding-left: 0px;

    }

    .ab-2 h1 {
        font-size: 28px;
    }

    .dob-2 {
        font-size: 28px;
    }

    .tes-3 h1 {
        font-size: 28px;
    }

    .f1 {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .chit_today {
        line-height: 1.5;
    }

    td {
        font-size: 15px;
        font-weight: 500;
    }

    .carousel-caption.carrr1 h1 {
        font-size: 20px;
    }

    .base-1 h4 {
        font-size: 19px;
    }

    .circle-image {
        position: absolute;
        width: 200px;
        height: 200px;
    }

    .carousel-caption.carrr1 {
        bottom: 35%;
    }

    .carousel-caption.carrr2 {
        bottom: 35%;
    }

    .carousel-caption.carrr3 {
        bottom: 35%;
    }

    .f2 {
        float: left;
        width: 50%;
        padding-left: 0px;

    }

    .f3 {
        float: left;
        width: 50%;
    }



    .insu-1 {
        min-height: 455px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        text-align: left;
        margin-top: 0px;

        width: auto;
    }

    .mm-1 img {
        width: 100%;
        min-height: 0;
        object-fit: cover;
    }

    .mm-ooo {
        display: none;
    }

    .mm-oo {
        display: block;
    }

    .mm-1 {
        float: left;
        width: 50%;
    }

    .mm-2 {
        float: left;
        width: 50% !important;

    }

    .sow-1 {
        float: left;
        width: 100%;
    }

    .sow-2 {
        float: left;
        width: 100%;
    }

    .chit-2 h4 {
        font-size: 26px;
    }



    .fm-oo h1 {
        font-size: 28px;
    }

    .sec-title h1 {
        font-size: 28px;
    }

    .why-out h1 {
        font-size: 28px;
    }

    .sec-title h1 {
        font-size: 28px;
    }

    .blog-out h1 {
        font-size: 28px;
    }

    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 22%;
        left: 15%;
    }

    .carousel-caption h1 {
        font-size: 35px;
    }

    .carousel-caption p {
        font-size: 16px;
    }



    .service-block-two .inner-box .content-box .link a:before {
        width: 30px;
        height: 1px;
        top: 13px;
        right: 50px;
    }

    .service-block-two .inner-box .content-box {
        padding: 70px 30px 80px 30px;
    }

    .service-block-two .inner-box .content-box h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .icon-box img {
        width: 45px;
    }

    .copy-1 {
        float: left;

    }

    .copy-2 {
        float: right;

    }

    .service-block-two .inner-box .content-box .decore1 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 40px;
        right: -24px;
        background: #e46e2c;
        left: -24px;
        clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
    }
}

@media screen and (max-width: 1160px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 18px;
        padding-left: 18px;
    }
}

@media screen and (max-width: 1106px) {


    .head-inn {
        margin-top: 12px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1046px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 13px;
        padding-left: 13px;
        font-size: 15px;
    }
}



@media screen and (max-width: 1025px) {
    .base-1 h4 {
        font-size: 18px;
    }

    .carousel-caption.carrr1 h1 {
        font-size: 18px;
    }

    .circle-image {
        position: absolute;
        width: 180px;
        height: 180px;
    }

    .circle-image span:nth-child(1) {
        border-radius: 38% 49% 42% 36% / 43% 35% 53% 45%;
    }

    .circle-image span:nth-child(2) {
        border-radius: 41% 42% 40% 32% / 44% 37% 34% 35%;
        animation-direction: reverse;
    }

    .image-type-one::after {
        width: 170px;
        height: 170px;
    }

}

@media screen and (max-width: 1005px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 12px;
        padding-left: 12px;
        font-size: 15px;
    }
}


@media (max-width:998px) {
    .chit_today {
        line-height: normal;
    }

    .chit_fin_2 {
        margin-top: 35px;
    }

    td {
        font-size: 20px;
    }
}

@media (max-width: 998px) and (min-width: 780px) {
    .base-1 {
        padding: 0px 15px !important;
        margin-top: -25px !important;
    }

    .image-type-one {
        padding: 0px;
    }

    .base-1 h4 {
        font-size: 19px;
    }

    .circle-image {
        position: absolute;
        width: 180px;
        height: 180px;
    }

    .carousel-caption.carrr1 .order-1 {
        margin-bottom: 80px;
    }

    .banner-oo {
        margin-top: 15px;
    }
}

@media screen and (max-width: 991px) {



    .features-block-style6 .inner-box .title-box {
        padding: 15px 15px 15px 15px;
    }


    .features-block-style6 .inner-box .title-box.box-3 {
        min-height: 0 !important;
    }

    .home_details h3 {
        font-size: 20px;
    }

    .home_benefits h3 {
        font-size: 20px;
    }

    .personal_details h3 {
        font-size: 20px;
    }

    .personal_benefits h3 {
        font-size: 20px;
    }

    .personal_doc h3 {
        font-size: 20px;
    }

    .part-out1 h3 {
        font-size: 20px;
    }

    .head-o {
        font-size: 20px;
    }

    .abot h4 {
        font-size: 20px;
    }

    .choose h4 {
        font-size: 20px;
    }

    .dora-1 {
        margin-bottom: 25px;
    }

    .imsa-1 {
        margin-bottom: 25px;
        font-size: 28px;
    }

    .ww-1 {
        float: left;
        width: 100%;
    }

    .ab-2 h4 {
        font-size: 20px;
    }

    .tes-2 h4 {
        font-size: 20px;
    }

    .ab-2 h1 {
        font-size: 24px;
    }

    .dob-2 {
        font-size: 24px;
        text-align: center;
    }

    .tes-3 h1 {
        font-size: 24px;
    }

    .mon-oo {
        margin-right: 0;
    }

    .dob-1 {
        padding-left: 20px;
        margin-top: 40px;
    }

    .ser-out {
        padding: 44px 0 36px;
    }

    .so-title {
        font-size: 24px;
    }

    .so-pt {
        padding: 18px 16px 18px 14px;
        gap: 12px;
    }

    .so-pt-n {
        font-size: 18px;
        min-width: 28px;
    }

    .so-pt-txt {
        font-size: 13.5px;
    }

    .so-tbl-hdr {
        padding: 16px 18px;
        gap: 10px;
    }

    .so-tbl-hdr h3 {
        font-size: 14px;
    }

    .so-tbl {
        font-size: 12px;
    }

    .so-tbl thead th {
        padding: 10px 10px;
        font-size: 10.5px;
    }

    .so-tr td {
        padding: 11px 10px;
    }

    .so-cv-cell {
        padding-left: 10px !important;
        font-size: 12px !important;
    }

    .so-dbadge {
        font-size: 11px;
        padding: 4px 9px;
    }

    .tob-1 {
        padding: 30px 25px;
        min-height: 0px;
    }

    .abt-out {
        padding: 44px 0 36px;
    }

    .abt-copy {
        padding-right: 15px;
        margin-bottom: 28px;
    }

    .abt-h2 {
        font-size: 26px;
    }

    .abt-stats {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        padding-left: 0;
    }

    .abt-stat {
        flex: 1 1 calc(50% - 10px);
        padding: 14px 16px;
        gap: 12px;
    }

    .abt-sval {
        font-size: 26px;
        min-width: 64px;
    }

    .abt-sval small {
        font-size: 20px;
    }

    .abt-card {
        padding: 24px 20px;
        margin-bottom: 16px;
    }

    .abt-mitem {
        padding: 12px 14px;
        gap: 10px;
    }

    .chi-2 img {
        width: 30px;
    }

    .boot-1 {
        position: sticky;
        background: #e3e3e3;
        bottom: 0;
        float: left;
        width: 100%;
        padding: 15px 10px;
        height: auto;
        z-index: 10000;
    }

    .whatsapp {
        position: sticky;
        width: 45px;
        height: 45px;
        bottom: 2px;
        right: 0px;
        left: 30px;
    }

    .btn-primary {
        position: sticky !important;
        bottom: 20px;
        z-index: 2;
        right: 30px;
        top: auto !important;
        background: #ff0000 !important;
    }

    .bot-out {
        position: sticky;
        /* padding: 10px 10px; */
        bottom: 0;
        /* width: 100%; */
        /* height: auto; */
        /* background: #ccc; */
        z-index: 1;
    }

    .bot-1 {
        float: left;
        display: flex;
    }

    .bot-2 {
        float: right;
    }

    .modal-backdrop.show {
        opacity: 0 !important;
    }

    .modal-backdrop {
        z-index: -1;
    }

    .carousel-caption .car_del {
        display: none;
    }

    .carousel-caption.carrr1 {
        bottom: 22%;
    }


    .chi-1 {
        margin-bottom: 15px;
    }

    .in-1 img {
        margin-bottom: 15px;
    }

    .in-2 {
        margin-top: 0px;
    }

    .cut-ct2 h4 {
        font-size: 22px;
    }

    .loan-ooo {
        margin-bottom: 30px;
    }

    .insu-3 h4 {
        font-size: 22px;
    }

    .insu-oo {
        margin-bottom: 30px;
    }

    .insu-1 {
        min-height: 0px;
    }

    .part-2 img {
        width: 50%;
        border: 1px solid #ccc;
    }

    .chit-oo h4 {
        font-size: 20px;
    }

    .base-1 h4 {
        font-size: 20px;
    }

    .base-1 {
        float: left;
        width: 100%;
        animation: pulse 1.5s infinite;
        margin-top: 25px;
        padding: 15px 15px;
    }

    .ch-out {
        padding: 40px 0px;
    }

    .chit-oo h1 {
        font-size: 22px !important;
    }

    .cont-out {
        padding: 40px 0px;
    }

    .chit-2 h4 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .map-out iframe {
        width: 100%;
        height: 300px;
    }

    .cont-out h1 {
        float: left;
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
        font-size: 28px;
    }

    .cont-out {
        float: left;
        width: 100%;
        padding: 40px 0px;
    }

    .map-out {
        margin-top: 30px;
    }

    .didi-1 {
        margin-bottom: 30px;
    }

    .modal-dialog {
        max-width: 90%;
        margin: 1.75rem auto;
    }

    .fancybox__content {
        padding: 30px 25px;
        float: left;
        width: 100%;
    }

    .pull-left {
        min-height: 0;
    }

    .pull-right {
        min-height: 0;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .head-inn {
        margin-top: 6px;
    }

    .form-out {
        padding: 40px 0px;
    }

    .pop-1 {
        padding-left: 15px;
        margin-top: 15px;
    }

    .ww-3 h4 {
        font-size: 18px;
    }

    .fm-oo h1 {
        font-size: 24px;
    }

    .sec-title h1 {
        font-size: 24px;
    }

    .why-out h1 {
        font-size: 24px;
    }

    .sec-title h1 {
        font-size: 24px;
        margin: 10px 0px 10px 0px;
    }

    .blog-out h1 {
        font-size: 24px;
    }

    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 15%;
        left: 15%;
    }

    .carousel-caption h1 {
        font-size: 24px;
    }

    .carousel-caption p {
        font-size: 16px;
    }

    .ss-oo {
        display: none;
    }

    .ss-1 img {
        display: none;
    }

    .about-out {
        padding: 40px 0px;
    }

    .navbar .navbar-nav .nav-link {
        position: relative;
        z-index: 1;
    }

    .banner-out {
        position: relative;
        z-index: 0 !important;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        left: auto;
        text-align: left;
        margin-top: 0px;
        top: 90%;
        margin-left: 15px;
    }

    .service-block-two .inner-box .content-box .icon-box {
        position: absolute;
        right: 40px;
        bottom: 60px;
    }

    .service-block-two .inner-box .content-box h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .service-block-two .inner-box .content-box {
        padding: 60px 30px 70px 30px;
    }

    .service-block-two {
        float: left;
        width: 100%;
    }

    .why-out {
        padding: 40px 0px;
    }

    .loop-1 {
        float: left;
        width: auto;
    }

    .head-inn {
        float: right;
        width: auto !important;
        /*  background: #d09c22;*/
        border-radius: 4px;
        padding: 0;
        background: url(../images/header/bar.png) !important;
        background-repeat: no-repeat !important;
    }

    .navbar .navbar-toggler {
        width: 30px;
        height: 30px;
        padding: 0;
        margin: 0;
        font-size: 0;
    }

    .navbar-toggler span {
        display: block;
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
        left: 0;
        /* opacity: 1; */
        transition: all 0.35s ease-out;
        transform-origin: center left;
    }

    .offcanvas {
        background-color: #fff;
    }

    .offcanvas-end {
        top: 0;
        right: 0;
        width: 300px !important;
        border-left: 1px solid rgba(0, 0, 0, .2);
        transform: translateX(100%);
    }

    .offcanvas-body {
        flex-grow: 1;
        padding: 0;
        overflow-y: auto;
    }

    .collapse:not(.show) {
        display: block !important;
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }

    .f1 {
        float: left;
        width: 100%;

    }

    .f2 {
        float: left;
        width: 50%;
        padding-left: 0px;

    }

    .f3 {
        float: left;
        width: 50%;
        padding-left: 0px;
    }


    .copy-1 {
        float: left;
        width: 100%;
    }

    .copy-2 {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .copy-2 ul {}

    .footer-bottom {
        margin-top: 40px;
        padding: 20px 15px;
        position: relative;
        z-index: 0;
    }

    .fott-out {
        padding: 40px 0px;

    }

    .blog-out {
        padding: 40px 0px;
    }

    .test-1 {
        padding-left: 0px;
    }

    .test-oo img {
        width: 140px;
    }

    .test-out {
        padding: 40px 0px 40px 0px;
    }

    .content-box1 .rating-box .rated-text h2 {
        font-size: 40px;
    }

    .rs-content h4 {
        font-size: 18px;
    }

    .chit-oo {
        padding: 40px 25px;
    }



    .carousel-caption.carrr3 {
        bottom: 28%;
    }

    .carousel-caption.carrr2 {
        bottom: 28%;
    }
}


@media screen and (max-width:840px) {
    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 6%;
        left: 15%;
    }

    .base-1 {
        display: none;
    }

    .carousel-caption.carrr1 {
        bottom: 25%;
    }

    .carousel-caption.carrr2 {
        bottom: 20%;
    }

    .carousel-caption.carrr3 {
        bottom: 20%;
    }
}


@media screen and (max-width: 767px) {

    .pro-o {
        padding: 30px 20px;

    }

    .gaa-in {
        margin-bottom: 25px;
    }

    .non-1 {
        clear: both;
    }

    .bow-1 {
        float: left;
        width: 50%;
    }

    .ww-1 {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 25px;
        padding: 15px 10px;
    }

    .ww-2 {
        margin: auto;

    }

    .ww-3 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0px;
        margin-top: 5px;
    }

    .ww-3 h4 {
        text-align: center;
    }


    .base-1 {
        display: block;
        padding-top: 100px;
    }

    .so-11 {
        margin-left: 15px;
    }

    .social1 {
        margin-right: 15px;
    }

    .cut-out2 {
        min-height: 0px;
    }

    .carousel-caption.carrr1 {
        bottom: 35%;
    }

    .carousel-caption.carrr2 {
        bottom: 35%;
    }

    .carousel-caption.carrr3 {
        bottom: 33%;
    }

    .service-block-two .inner-box .content-box .decore {
        display: none;
    }

    .service-block-two .inner-box .content-box .decore1 {
        display: none;
    }

    .mm-1 {
        float: left;
        width: 100%;
    }

    .mm-2 {
        float: left;
        width: 100% !important;
    }

    .par-1 {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .chit-oo h1 {
        font-size: 18px !important;
    }

    .content-box1 .rating-box .rated-text h2 {
        font-size: 26px;
    }

    .ww-3 h4 {
        font-size: 16px;
        min-height: 64px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 35%;
        left: 15%;
    }

    .m2 {
        display: block;
        width: 100%;
    }

    .m1 {
        display: none;
    }

    .service-block-two .inner-box {
        position: relative;
        display: block;
    }

    .service-block-two .inner-box .image-column {
        position: relative;
        width: 100%;
    }

    .service-block-two .inner-box .image-column .bg-layer {
        display: none;
    }

    .service-block-two .inner-box .content-box {
        width: 100%;
    }

    .service-block-two .inner-box .image-column .image-box {
        position: relative;
        display: block;
    }


    .service-block-two1 .inner-box {
        position: relative;
        display: block;
    }

    .service-block-two1 .inner-box .image-column {
        position: relative;
        width: 100%;
    }

    .service-block-two1 .inner-box .image-column .bg-layer {
        display: none;
    }

    .service-block-two1 .inner-box .content-box {
        width: 100%;
    }

    .service-block-two1 .inner-box .image-column .image-box {
        position: relative;
        display: block;
    }

    .bi-grid {
        grid-template-columns: repeat(1, auto);

    }
}



@media screen and (max-width: 575px) {
    .navbar-brand img {
        width: 60px;
    }

    .navbar-brand div {
        font-size: 15px;
    }

    .headin-out .navbar-brand div:nth-child(2) {
        font-size: 11px !important;
    }

    .te-2 {
        padding-left: 10px;
        margin-top: 10px;
    }

    .star2 img {
        width: 60px;
    }

    .star img {
        width: 60px;
    }

    .pal-1 {
        float: left;
        width: 50%;
    }

    .f2 {
        float: left;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 25px;
    }

    .fot-bulletet {
        float: left;
        width: 50%;

    }

    .chit-2 h4 {
        font-size: 22px;
    }

    .carousel-caption.carrr1 {
        bottom: 20%;
    }

    .carousel-caption.carrr2 {
        bottom: 20%;
    }

    .carousel-caption.carrr3 {
        bottom: 20%;
    }

    .mm-ooo {
        display: block;
    }

    .mm-oo {
        display: none;
    }

    .mm-1 {
        float: left;
        width: 100%;
    }

    .mm-2 {
        width: 100% !important;
    }

    #myBtn {
        position: fixed;
        bottom: 70px;
        right: 20px;
        z-index: 2;
    }

    .mon-oo {
        float: left;
    }

    .ph-no {
        float: left;
        border-right: 1px solid #fff;
        padding-right: 15px;
    }

    .toof-1 {
        float: left;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 0px;
    }

    .pho-1 {
        display: none;
    }

    .call {
        display: block;
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #ff0000;
        border-radius: 50%;
        margin-left: 15px;
    }

    .pp-mm {
        display: none;
    }

    .daw-1 {
        padding: 30px 25px;
    }

    .container {
        padding: 0px 25px;
    }





    .test-1 {
        display: block;
        margin-top: 15px;
        padding-left: 0px;
    }

    .test-in {
        padding-left: 0px;
        margin-top: 25px;
    }

    .test-oo img {
        width: 100px;
    }



    .service-block-two .inner-box {
        position: relative;
        display: block;
    }

    .service-block-two .inner-box .image-column {
        position: relative;
        width: 100%;
    }

    .service-block-two .inner-box .image-column .bg-layer {
        display: none;
    }

    .service-block-two .inner-box .content-box {
        width: 100%;
    }

    .service-block-two .inner-box .image-column .image-box {
        position: relative;
        display: block;
    }


    .service-block-two1 .inner-box {
        position: relative;
        display: block;
    }

    .service-block-two1 .inner-box .image-column {
        position: relative;
        width: 100%;
    }

    .service-block-two1 .inner-box .image-column .bg-layer {
        display: none;
    }

    .service-block-two1 .inner-box .content-box {
        width: 100%;
    }

    .service-block-two1 .inner-box .image-column .image-box {
        position: relative;
        display: block;
    }

    .gl-side {
        flex: 0 0 20px;
    }

    .gl-main-img {
        width: 100%;
        aspect-ratio: 0;
    }

    .gl-side img {
        aspect-ratio: 1/1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .gl-side::after {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}


@media screen and (max-width: 540px) {
    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 20%;
        left: 15%;
    }

}



@media screen and (max-width: 495px) {

    .nav-pills .nav-link {
        margin-bottom: 10px;
    }

    .nav-pills .nav-link i {
        font-size: 18px;
    }

    .nav-pills .nav-link {
        padding: 4px 8px 4px 6px;
    }

    .base-2 {
        padding: 10px 10px;
    }

    .base-2 h4 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .pro-o {
        padding: 30px 15px;
    }

    .ab-2 h1 {
        font-size: 23px;
    }

    .dob-2 {
        font-size: 23px;
    }

    .tes-3 h1 {
        font-size: 22px;
    }

    .te-2 h6 {
        font-size: 12px;
        margin-bottom: 2px;
    }

    .tes-4 {
        padding: 10px 10px;
    }

    .star2 {
        font-size: 12px;
    }

    .star img {
        width: 60px;
    }

    .star2 img {
        width: 60px;
    }

    .te-1 {
        width: 40px;
        height: 40px;
    }

    .te-1 img {
        width: 35px;
    }

    .te-2 {
        padding-left: 10px;
        margin-top: 5px;
    }

    .pal-1 {
        float: left;
        width: 50%;
        margin-bottom: 15px;
        padding: 0px 5px;
    }

    .chit_fin th {
        font-size: 16px;
        font-weight: 600;
    }


    .base-1 {
        display: block;
        padding-top: 30px;
    }

    .carousel-caption h1 {
        margin-bottom: 5px;
    }

    .chit_fin tbody tr td {
        font-size: 14px;
        letter-spacing: 0px;
        font-weight: 700;
        padding: 5px !important;
    }

    .chit_fin {
        overflow-x: scroll;
        display: block;
    }

    .base-1 h4 {
        font-size: 18px;
    }

    .circle-image {
        position: absolute;
        width: 165px;
        height: 165px;
    }

    .image-type-one::after {
        width: 165px;
        height: 165px;
    }

    .base-1::after {
        width: 165px;
        height: 165px;
    }

    .part-out .col-lg-4 {
        padding: 0px 8px;
    }


    .service-block-two .inner-box .image-column .image-box img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        object-fit: cover;
    }

    .service-block-two .inner-box .image-column .img_boooxx img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        object-fit: contain;
    }

    .mm-1 img {
        width: 100%;
        min-height: 300px;
        max-height: 300px;
        object-fit: cover;
    }

    .service-block-two .inner-box .image-column .img_boooxx {
        background-color: #3f4e75;
    }

    .carousel-caption.carrr2 {
        bottom: 28%;
    }

    .carousel-caption.carrr3 {
        bottom: 32%;
    }

    .carousel-caption.carrr1 {
        bottom: 15%;
    }

    .ww-1 {
        margin-bottom: 25px;
    }

    .why-out p {
        margin-bottom: 35px;
    }

    .part-1 img {
        border: 1px solid #ccc;
        width: 100%;
    }

    .ph-no {
        float: left;
        border-right: 0;
        padding-right: 0px;
    }

    .service-block-two .inner-box .content-box {
        padding: 30px 30px 30px 30px;
    }

    .mon-oo {
        float: left;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cont-out p {
        text-align: justify;
    }

    .f1 p {
        text-align: justify;
    }
}

@media (max-width:440px) {
    .bannn2 {
        width: 50%;
    }

    .base-1 h4 {
        font-size: 15px;
    }

    .circle-image {
        position: absolute;
        width: 130px;
        height: 130px;
    }

    .base-1 {
        padding: 30px 5px 5px 5px;
    }

    .image-type-one::after {
        width: 135px;
        height: 135px;
    }

}

@media screen and (max-width: 420px) {
    .pro-o {
        padding: 20px 15px;
    }

    .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 8%;
        left: 15%;
    }

    .base-1 {
        padding-top: 35px;
    }

    .nav-pills .nav-link i {
        font-size: 15px;
        padding-right: 3px;
    }

    .nav-pills .nav-link {
        padding: 2px 5px 4px 5px;
    }



    .banner-oo {
        margin-top: 5px;
    }

    .service-block-two .inner-box .content-box .linkss a {
        padding-right: 40px;
    }
}



@media screen and (max-width: 393px) {
    #captcha_code {
        width: 140px;
        margin-top: 10px;
    }

    .chit_fin tbody tr td {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .content-box1 .rating-box .rated-text .rating-list li {
        margin-right: 2px;
    }

    .content-box2 {
        padding-left: 15px;
    }

    .content-box1 .rating-box {
        width: 70%;
    }

    .carousel-caption h1 {
        font-size: 20px;
    }

    .content-box2 h5 {
        margin-bottom: 5px;
    }

    .test-in {
        padding-left: 0px;
        margin-top: 10px;
    }

    .banner-oo .linkss a {
        padding-right: 30px;
    }

    .carousel-caption p {
        font-size: 14px;
    }

    .carousel-caption.carrr2 {
        bottom: 35%;
    }

    .carousel-caption.carrr3 {
        bottom: 35%;
    }

    .carousel-caption.carrr1 {
        bottom: 15%;
    }


}

@media (max-width:375px) {
    .head-inn {
        margin-top: 8px;
    }


}


@media (max-width:362px) {
    .te-2 h6 {
        font-size: 11px;

    }
}

@media (max-width:350px) {
    .circle-image {
        position: absolute;
        width: 125px;
        height: 125px;
    }



    .image-type-one::after {
        width: 100px;
        height: 100px;
    }

    .image-type-one::after {
        top: 70%;
    }

    .base-1::after {
        width: 115px;
        height: 115px;
    }

    .base-1 {
        padding-top: 20px;
    }

    .circle-image {
        top: 70%;
    }

    .base-1 h4 {
        font-size: 13px;
        margin-bottom: -30px;
    }

    .carousel-caption.carrr2 {
        bottom: 25%;
    }

    .carousel-caption.carrr3 {
        bottom: 30%;
    }

    .bannn2 {
        width: 40%;
    }

    .bannn2.order-2 {
        margin-right: 35px;
    }
}


/* ============================================================
   HEADER NAVBAR — consolidated responsive fix  (>= 992px)
   Neutralises the contradictory legacy rules above this point.
   The logo image no longer balloons to 200-230px, and the
   9-item menu padding now scales monotonically so the nav
   never wraps or overflows between 992px and full desktop.
   Call-Us appears from 1250px (column widths + padding are
   tightened in that band so the menu + Call-Us still fit).
   Higher specificity (.headin-out ...) guarantees these win.
   ============================================================ */

/* 992–1249: tightest zone — no room for Call-Us */
@media (min-width: 992px) {
    .headin-out .navbar-brand img {
        width: 56px;
        border-radius: 12px;
    }

    .headin-out .navbar-brand div {
        font-size: 13px;
    }

    .head-in {
        width: 22%;
    }

    .head-inn {
        width: 78%;
        margin-top: 0;
    }

    .headin-out .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 11px;
        padding-right: 11px;
        font-size: 14px;
    }

    .pho-1.op-1 {
        display: none;
    }
}

.headin-out .navbar-brand div:nth-child(2) {

    font-size: 13px;
}


/* 1250px+: Call-Us appears (per request) — narrow logo column
   and tight padding keep the 9-item menu + Call-Us on one line */
@media (min-width: 1250px) {
    .headin-out .navbar-brand div {
        font-size: 14px;
    }

    .headin-out .navbar-brand div:nth-child(2) {

        font-size: 11px;
    }

    .head-in {
        width: 18%;
    }

    .head-inn {
        width: 82%;
    }

    .headin-out .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
    }

    .pho-1.op-1 {
        display: flex;
    }
}

@media (min-width: 1400px) {
    .headin-out .navbar-brand img {
        width: 64px;
    }

    .headin-out .navbar-brand div {
        font-size: 18px;
    }

    .headin-out .navbar-brand div:nth-child(2) {

        font-size: 14px;
    }

    .head-in {
        width: 19%;
    }

    .head-inn {
        width: 81%;
    }

    .headin-out .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 13px;
        padding-right: 13px;
    }
}

@media (min-width: 1600px) {
    .headin-out .navbar-brand img {
        width: 70px;
    }

    .headin-out .navbar-brand div {
        font-size: 20px;
    }

    .headin-out .navbar-brand div:nth-child(2) {

        font-size: 15px;
    }

    .head-in {
        width: 20%;
    }

    .head-inn {
        width: 80%;
    }

    .headin-out .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 15px;
    }
}

@media (min-width: 1800px) {
    .headin-out .navbar-brand img {
        width: 75px;
    }

    .head-in {
        width: 22%;
    }

    .head-inn {
        width: 78%;
    }

    .headin-out .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 24px;
        padding-right: 24px;
    }
}