@media (max-width: 767px) {
    p {
        font-size: 20px;
    }

    .container-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .hd-style-1 h3 {
        font-size: 40px;
    }
    .hd-style-1 h3 span {
        font-size: 30px;
    }
    .hd-style-2 h3 {
        font-size: 40px;
    }

    .list-style-1 ul {
        font-size: 20px;
    }

    .olist-style-1 > ol {
        font-size: 20px;
        padding-left: 40px;
    }
    .olist-style-1 > ol > li::before {
        font-size: 20px;
        left: -40px;
    }

    .owldots-1 .owl-dots .owl-dot span {
        width: 20px;
        height: 20px;
    }
    .owldots-2 .owl-dots .owl-dot span {
        width: 20px;
        height: 20px;
    }



    header {
        padding: 15px 0px;
    }
    header .header-inner {
        padding: 0px 0px;
    }
    header .header-inner .nav-brand img {
        max-width: 110px;
    }
    header .header-inner .header-callbtn {
        font-size: 20px;
    }
    header .header-inner .header-callbtn img {
        width: 30px;
    }

    .homebanner-section {
        height: 750px;
    }
    .homebanner-section .hbanner-text {
        padding-top: 24%;
    }
    .homebanner-section .hbanner-text .hbtxt-inner h3 {
        font-size: 52px;
    }

    .section-1::before {
        /* height: 90px; */
        /* transform: translateY(-90%); */
    }
    .section-1 h2 {
        font-size: 40px;
    }
    .section-1 h2 span {
        font-size: 24px;
    }
    .section-1 h3 {
        margin-top: -120px;
    }
    .section-1 .sec1-inner {
        margin-top: 0px;
    }
    .section-1 .sec1-inner .s1image {
        /* margin-top: -80px; */
    }


    .section-6 .sec6-inner .s6in-body {
        padding: 0px 0px;
    }


    .section-7 {
        border-radius: 50px 50px 0px 0px;
        padding: 60px 0px 130px 0px;
    }
    .section-7 .sec7-inner .s7in-body {
        padding: 0px 0px;
    }
    .section-7 .sec7-inner .s7in-body h4 {
        font-size: 20px;
    }


    .section-8 {
        border-radius: 50px 50px 0px 0px;
        padding: 70px 0px 140px 0px;
    }
    .section-8 .sec8-inner .s8in-body {
        padding: 0px 0px;
    }


    .ourstrength-section {
        border-radius: 50px 50px 0px 0px;
        padding: 60px 0px 130px 0px;
    }
    .ourstrength-owl .ostrength-block {
        padding: 120px 30px 40px 30px;
    }
    .ourstrength-owl .ostrength-block h3 {
        font-size: 26px;
    }
    .ourstrength-owl .ostrength-block p {
        font-size: 22px;
    }


    .ourfacilities-section {
        border-radius: 50px 50px 0px 0px;
        padding: 70px 0px 40px 0px;
    }
    .ourfacilities-owl .ofacilities-block {
        padding: 40px 30px;
    }
    .ourfacilities-owl .ofacilities-block .ofb-text h3 {
        font-size: 26px;
    }


    .videos-section {
        border-radius: 50px 50px 0px 0px;
        padding: 40px 0px 40px 0px;
    }


    .testimonial-section {
        border-radius: 50px 50px 0px 0px;
        padding: 70px 0px 150px 0px;
    }
    .testimonial-owl-outer {
        padding: 0px 0px;
    }
    .testimonial-owl .testiowl-block {
        padding: 100px 30px 30px 30px;
    }
    .testimonial-owl .testiowl-block .tob-image {
        width: 150px;
        height: 150px;
        border-width: 15px;
    }
    .testimonial-owl .testiowl-block .tob-head h3 {
        font-size: 26px;
    }
    .testimonial-owl .testiowl-block .tob-head h4 {
        font-size: 20px;
    }
    .testimonial-owl .testiowl-block .tob-body p {
        font-size: 22px;
    }


    .videos-owl-outer {
        padding: 0px 0px;
    }
    .videos-owl .vidowl-block::after {
        background-size: 60px;
    }


    .companies-section {
        border-radius: 50px 50px 0px 0px;
        padding: 60px 0px 150px 0px;
    }


    footer {
        border-radius: 50px 50px 0px 0px;
        padding: 70px 0px 0px;
    }
    footer .ftop .ft-block p {
        font-size: 20px;
    }
    footer .ftop .ft-block > img {
        width: 50px;
    }
    footer .ftop .ft-logo img {
        max-width: 180px;
    }
    footer .ftop .ft-socialmedia ul li a {
        font-size: 36px;
    }
}

@media (max-width: 575px) {}