/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */



/**********************************/
@media screen and (min-width:992px) and (max-width:1400px) {

    .sc_layouts_menu_nav>li>a,
    .sc_layouts_menu_nav>li.menu-item-has-children>a {
        font-size: 13px;
        padding: 0px 6px !important;

    }

    .menu_main_nav>li ul>li>a,
    .sc_layouts_menu_nav>li ul>li>a,
    .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a {
        font-size: 13px;
    }

}



/**********************************/
@media screen and (min-width:992px) and (max-width:1280px) {

    html,
    body {
        overflow-x: hidden;
    }

    .form1 .co1 {
        min-width: 48%;
        max-width: 48%;
    }

    .elementor-element-d6ea9e8 {
        display: none;
    }

    footer.footer_wrap .footsocial p {
        flex-wrap: wrap;
        gap: 2px;
    }

    #main-title h1 {

        line-height: 68px;
    }


}


/**********************************/
@media screen and (min-width:768px) and (max-width:991px) {


    html,
    body {
        overflow-x: hidden;
    }

    .homrk1-1 h4 {
        line-height: 36px;
    }

    .homebannergrid .pp-info-box {
        padding: 20px 20px 30px 20px;
    }

    #homrk1 .homebannergrid .pp-info-box-description,
    #homrk1 .homebannergrid .pp-info-box-description p {

        min-height: 325px;
    }

    .pp-counter.pp-counter-layout-1 {

        padding-top: 10px;
    }

    .pp-counter-container {
        padding: 60px 10px 35px 10px;
    }

    .pp-counter-container h5.pp-counter-subtitle {

        top: 10px;
        left: 10px;
    }

    #home5 .innersc1:nth-child(1) img {
        height: 80vh;
    }

    #home5 img {
        height: 80vh;
    }

    .elementor-element-5378872 img.attachment-full.size-full.wp-image-215 {
        height: 46vh;
        object-fit: cover;
        width: 100%;
    }

    .elementor-element-2585d8c .innersc1:nth-child(1) {
        height: 80vh;
    }

    .elementor-element-2585d8c .innersc1 {
        height: 80vh;
    }

    #home5 .leftdata1 h5 {
        font-size: 24px;
        line-height: 28px;
    }

    .elementor-494 .elementor-element.elementor-element-8e8ffcf,
    .elementor-494 .elementor-element.elementor-element-c4259e3 {
        width: 100%;

    }

    .form1 .co1 {
        width: 100%;
    }




    footer.footer_wrap .footsocial p {
        flex-wrap: wrap;
        gap: 2px;
    }

    #ab2-1 .elementor-counter {
        padding: 15px 10px;
    }

    #main-title h1 {

        line-height: 68px;
    }

}



/**********************************/
@media screen and (max-width:767px) {

    html,
    body {
        overflow-x: hidden;
    }

    #homrk1 h1 {
        font-size: 52px;
        line-height: 62px;
    }

    #homrk1 .txt1 p {
        font-size: 20px;
        line-height: 32px;
    }

    .homrk1-1 h4 {
        font-size: 24px;
        line-height: 32px;
    }

    body h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .pp-counter-container h5.pp-counter-subtitle {
        top: 15px;
    }

    .elementor-element-9b4761f img,
    .elementor-element-4233b49 img {
        width: 100%;
    }

    #homrk4 .pp-info-box h4.pp-info-box-title {
        font-size: 26px;
        line-height: 28px;
    }

    .elementor-element-2585d8c .innersc1:nth-child(1) {
        z-index: 1;
        background: #000;
        height: auto;
    }

    #home5 .leftdata1 {
        padding-left: 30px;
        padding-top: 100px;
    }

    .innersc1:nth-child(1) .hom5loc1 {
        padding-top: 60px;
    }

    .hom5loc1 {
        padding-top: 0px;
        padding-bottom: 80px;
    }

    #home5 .leftdata1 h3 {
        padding-bottom: 60px;
    }

    #home5 .innersc1:nth-child(1) img {
        height: 50vh;
    }

    #home5 img {
        height: 50vh;
    }

    #home5 .leftdata1 h5 {
        font-size: 24px;
        line-height: 32px;
    }

    #hom6 .pp-info-box {
        flex-wrap: wrap;
    }

    #hom6 .pp-info-box-content {
        flex-wrap: wrap;
        padding-top: 25px;
    }

    #hom7 #hom7-2 {

        margin: -60px auto 0 auto;
    }

    #hom7 .sc_testimonials_item_content p {
        font-size: 24px;

        line-height: 34px;

    }

    #homerk9 .pp-info-box h4.pp-info-box-title {
        font-size: 20px;
        line-height: 24px;
    }

    #hom10 .elementor-element-5e878b4 {
        padding: 80px 15px;
    }

    #hom10 h2 {
        font-size: 28px;
        line-height: 34px;
    }

    section#home10-1 {
        padding: 30px 0;
    }

    footer.footer_wrap .footsocial p {
        gap: 4px;
        flex-wrap: wrap;
    }

    .footcontact a {
        padding: 24px 0 0px 0;
    }

    #main-title h1 {
        font-size: 52px;
        line-height: 58px;
    }

    .foot2 .elementor-container.elementor-column-gap-extended {
        padding: 60px 15px 30px 15px;
    }

    #ab2-1 .elementor-element-220ce1d {
        position: relative;
        bottom: auto;
        right: auto;
    }

    .elementor-element-6b12fd0 {
        display: none;
    }

    .elementor-element-6c133b6 {
        padding: 0 5px;
    }

    .elementor-element-94c2e12,
    .elementor-element-0d5bf38,
    .elementor-element-bb47ca2 {
        order: inherit;
    }








}